La funzione di semi casuale Arduino è un modo per inizializzare il generatore di numeri casuali con un valore unico, garantendo che i numeri generati siano veramente casuali.
Introduzione alla funzione casuale ()
In Arduino, la funzione casuale () viene utilizzata per inizializzare il generatore di numeri pseudorandom con un valore di seme. Fornendo un valore di seme a Randomseed (), il generatore mescolerà sempre la sequenza di numeri casuali generati per un dato seme. Questo può essere utile per il test o la riproducibilità. La funzione prende un valore intero come argomento, che può essere qualsiasi numero o variabile.
Nel codice Arduino usando il "Semi a caso (seme)" Funzione è possibile generare uno pseudo o un numero casuale. IL "seme" Il parametro è un valore lungo non firmato che può essere qualsiasi numero tra 0 e 4.294.967.295.
Sintassi
IL sintassi Per la funzione casuale () in Arduino è la seguente:
seme casuale (seme);Parametro
La funzione ne prende una parametro:
seme: Un valore intero che funge da seme per il generatore di numeri pseudorandom. Questo valore può essere qualsiasi numero o variabile.
Ritorno
IL semi casuale () La funzione non ha valore di reso.
Codice di esempio
Ad esempio, se si desidera generare un numero casuale tra 1 e 10, è possibile utilizzare il seguente codice:
void setup ()Il codice sopra inizializza il generatore di numeri casuali con un valore di seme univoco utilizzando il analogread funzione. Questa funzione legge il valore di un pin analogico e lo restituisce come numero compreso tra 0 e 1023. Successivamente verrà generato un numero tra 1 e 10. Il numero generato viene quindi inviato alla porta seriale e può essere visualizzato utilizzando il monitor seriale Arduino.
Nota: È importante notare che chiamare una funzione di seme casuale in ciclo continuo() La funzione può comportare la generazione dello stesso numero ancora e ancora. Si consiglia di utilizzare la funzione casuale () in impostare() parte del codice.
Produzione
Nel monitor seriale di output visualizzato un numero casuale generato utilizzando la scheda Arduino UNO.
Nota: È importante notare che il semi casuale () La funzione deve essere chiamata prima di utilizzare qualsiasi funzione di generazione di numeri casuali come casuale() O casualmente affinché loro possano produrre risultati diversi su ogni corsa.
Si consiglia inoltre di utilizzare semi casuale () con un valore imprevedibile, come l'output di analogread () su un perno non collegato.
Conclusione
In conclusione, l'Arduino Randomseed () è uno strumento potente per generare numeri veramente casuali, che può essere utile per una varietà di applicazioni. Consente agli utenti di inizializzare facilmente il generatore di numeri casuali con un valore univoco, garantendo che i numeri generati siano veramente casuali. L'uso di casuali () è possibile generare qualsiasi valore pseudo.