Arduino > Graine aléatoire (random seed)
Par défaut, Arduino génère toujours la même séquence de valeur aléatoires.
randomSeed() initialise le générateur de nombres pseudo-aléatoires, le faisant démarrer à n’importe quel point de sa séquence aléatoire.
S'il est important qu'une séquence de valeurs générée par random() diffère à chaque démarrage de la carte, utiliser randomSeed() pour initialiser le générateur de nombres aléatoires avec une entrée relativement aléatoire, telle que analogRead() sur une broche non connectée.
void setup(){ // INITIALISER LE GENERATEUR DE NOMBRES AVEC LE BRUIT // SUR L'ENTREE ANALOGIQUE 0 randomSeed(analogRead(0)); }