random()
Beschreibung
Die Zufallsfunktion generiert Pseudozufallszahlen.
Syntax
random(max)
random(min, max)
Parameter
- min - Untere Grenze des Zufallswerts, inklusiv (optional).
- max - Obere Grenze des Zufallswerts, exklusiv.
Rückgabewert
Eine Zufallszahl zwischen min und max-1. Datentyp: long.
Beispielcode
Der Code generiert Zufallszahlen und zeigt sie an.
- Das ergebnis am seriellen monitor:
※ Anmerkungen und Warnungen:
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.
Der Parameter max sollte entsprechend dem Datentyp der Variablen ausgewählt werden, in der der Wert gespeichert ist. In jedem Fall ist das absolute Maximum an die Länge des generierten Werts (32 Bit-2.147.483.647) gebunden. Wenn du max auf einen höheren Wert setzt, wird beim Kompilieren kein Fehler generiert. Während der Ausführung des Sketches werden jedoch die Zahlen nicht generiert wie erwartet.
Siehe Auch
- Sprache : randomSeed()
※ ARDUINO KAUFEMPFEHLUNG
Arduino UNO R3 | |
Arduino Starter Kit |