Pessoal,

Estou iniciando um projeto e não sei muito bem como fazer, pensei em uma funçao tipo random.

Preciso acionar 10 bobinas diferentes, porem de forma aleatoria, sem repetição. 

alguem tem alguma sugestão de como posso fazer issso ?

Exibições: 341

Responder esta

Respostas a este tópico

A função random do arduino não lhe atende?

Utilizando random(10) voce consegue randomizar valores de 0 a 9 e apartir desses valores, acionar as bobinas.

se vc fizer só o random(10) ele vai repetir sempre a mesma sequencia. Para fazer uma sequencia "mais aleatória" vc deve inicializar o randseed, assim:

void setup()
{
randomSeed(analogRead(0));
}
void loop()
{
int randNumber = random(10);
}

Isso supondo que vc não está usando a porta analógica 0. Se estiver, escolha uma que não esteja sendo usada.

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço