oui mais alors que mettre dans cette broche A0 ?
est ce qu’un potentiomètre pourrait être utile ?
comme l'as dit Skywodd : rien. (ou un simple fil volant de quelque cms :] )
A0 va capter un signal aléatoire (le 50 hz ambiant, les parasistes , etc...).
A chaque initialisation, il y a peut de chances que la valeur lue par analogRead(A0) soit identique à une autre, donc la série que tu obtiendras sera différente.
en mettant rien , il m'arrive d'avoir les mêmes suites ...
c'est ça qui est surprenant
étonnant oui. REste la solution de te faire ton propre GNA (soit en programmant un lib pour ton arduino, soit via un générateur électronique externe)
Tape "GNA" sur un moteur de recherche.
mets ton code ; on sait jamais, nos grands gourous codeurs pourrait y trouver un ch'ti truc ![]()
Yep!
Le problème d'allumage aléatoire me semble avoir été traité dans un autre sujet.
Pour l'idée génerale, chaque nouvelle valeur générée par une fonction random() remplie un tableau qui sert à les sauvegarder (longueur du tableau à ajuster).
Les nouvelles valeurs générées sont comparées à celles contenues dans le tableau. Si elle existe, on fait un nouveau tirage, si elle n'existe pas, on valide la valeur/sauvegarde/utilise.
On peut à partir de là envisager quelques possibilités : décaler de 1 bit, les sequences identiques, génerer une nouvelle suite avec substitution, etc.
@+
Zoroastre.
Bonjour à tous,
Tout d'abord merci pour vos réponses.
Ce matin j'ai essayé en branchant un fil sur la broche A0, les séquences se répétaient encore trop souvent.
J'ai donc décidé de brancher un potentiomètre.
Pour le potentiomètre j'ai branché la broche du milieu (j'ai oublié son nom) sur la broche A0.
En tournant la petite molette, ceci me permet de modifier le Seed et ce qui me permet de ne jamais retombé sur la même série. (Sauf bien évidement en butées 8))
encore merci !!!