randomSeed()
Beschreibung
randomSeed() initialisiert den Pseudozufallszahlengenerator, wodurch er an einem beliebigen Punkt in seiner Zufallsfolge startet. Diese Sequenz ist, obwohl sie sehr lang und zufällig ist, immer dieselbe.
Wenn es für eine von random() erzeugte Folge von Werten wichtig ist, dass diese bei nachfolgenden Ausführungen eines Skecthes unterschiedlich ist, verwende randomSeed(), um den Zufallszahlengenerator mit einer ziemlich zufälligen Eingabe zu initialisieren, z. B. analogRead() auf einem nicht verbundenen Pin.
Umgekehrt kann es gelegentlich nützlich sein, Pseudozufallssequenzen zu verwenden, die sich genau wiederholen. Dies kann durch Aufrufen von randomSeed() mit einer festen Zahl erreicht werden, bevor die Zufallssequenz gestartet wird.
Syntax
randomSeed(seed)
Parameter
- seed - eine Zahl übergeben, um die Pseudozufallssequenz zu initialisieren. Erlaubte Datentypen: long.
Rückgabewert
Nichts.
Beispielcode
Der Code generiert eine Pseudo-Zufallszahl und sendet die erzeugte Nummer an die serielle Schnittstelle.
- Das ergebnis am seriellen monitor:
Siehe Auch
- Sprache : random()
※ ARDUINO KAUFEMPFEHLUNG
Arduino UNO R3 | |
Arduino Starter Kit |