Hobby, Microcontroladores, Projetos, Tutorial

Tutorial de Arduino (Parte 4, números aleatórios)

Nesta quarta parte do tutorial de Arduino, vou mostrar como usar comandos randômicos para gerar números aleatórios. Uma das aplicações é controlar dispositivos aleatoriamente.

Programa

Vamos implementar um programa que gera números aleatoriamente na tela serial, aqui esta o algoritmo.

Ao clicar no botão que fica no canto superior direito da janela do Arduino, para mostrar a tela serial. Você deve ver números sendo gerados aleatoriamente a cada meio segundo.

Um novo comando foi utilizado:

random(100)

Este comando serve para gerar números aleatórios, o número entre parênteses mostra a faixa de geração de números aleatórios, no exemplo aqui vai de 0 a 99. O “long” na primeira linha é a classificação de uma variável “int“, que pode ocupar 4 ou 8 bytes de memória enquanto o “int” pode ter apenas 4 bytes.

Controle de leds com comandos randômicos

Este circuito controla leds usando comandos randômicos.

Aqui esta o algoritmo.

Os leds na saída 2, 10 e 12 devem acender quando o número aleatório for 1, 2 ou 4 respectivamente. Quando um led acende os outros ficam apagados.

Veículo de movimento aleatório

Abaixo temos um outro exemplo. Um carro que se movimenta aleatoriamente para frente e para trás.

Repare que este projeto usa uma ponte H, para saber mais clique no botão abaixo.

Ponte H Ponte HClique aqui

 

Abaixo temos o algoritmo.

Aqui temos o funcionamento do carrinho.

Liked it? Take a second to support Electrical e-Library on Patreon!

About Pedro Ney Stroski

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *