random()

Description :

La fonction aléatoire génère des nombres pseudo-aléatoires.

Syntaxe :

random(max)
random(min, max)

Paramètres :

min : borne inférieure de la valeur aléatoire, inclusive (facultatif).
max : borne supérieure de la valeur aléatoire, exclusive.

Retour :

Un nombre aléatoire entre min et max-1. Type de données : long .

Exemple de code :

Le code génère des nombres aléatoires et les affiche.

long randNumber;

void setup() {
  Serial.begin(9600);

  // si la broche d'entrée analogique 0 n'est pas connectée, analogique aléatoire
  // noise provoquera la génération de l'appel à randomSeed()
  // des numéros de départ différents à chaque fois que l'esquisse s'exécute.
  // randomSeed() mélangera alors la fonction aléatoire.
  randomSeed(analogRead(0));
}

void loop() {
  // imprimer un nombre aléatoire de 0 à 299
  randNumber = random(300);
  Serial.println(randNumber);

  // imprimer un nombre aléatoire de 10 à 19
  randNumber = random(10, 20);
  Serial.println(randNumber);

  delay(50);
}

 


 

Source : https://www.arduino.cc/reference/en/language/functions/random-numbers/random/

 

Laisser un commentaire