Le funzioni per i numeri casuali, come dice il nome, permettono di generare numeri casuali con Arduino C. Qui di seguito le 2 funzioni essenziali:
randomSeed()
- Descrizione:
Inizializza il generatore di numeri pseudo-casuali, facendolo iniziare in un punto arbitrario nella sua sequenza casuale. ! Se NON viene implementata questa istruzione, verrà generato sempre lo stesso valore !
- Sintassi:
randomSeed(seed);
- Parametri:
- seed: numero per inizializzare la sequenza pseudo-casuale
- Ritorna:
Niente
- Codice di esempio:
void setup(){
randomSeed(analogRead()); /*Prende un valore da un Pin non connesso*/
}
void loop(){
}
random()
- Descrizione:
Genera un numero pseudo-casuale.
- Sintassi:
random (min,max);
- Parametri:
- min: valore minimo (si può omettere se corrisponde a 0)
- max: valore massimo - Ritorna:
Niente
- Codice di esempio:
int valore;
void setup(){
randomSeed(analogRead()); }
void loop(){
val = random(0, 100); /*Genera un valore pseudo-casuale tra 0 e 99*/
}