
Beispiel:
Das Beispielprogramm erzeugt Zufallszahlen zwischen 1 und 6. Die ermittelte Zufallszahl wird immer nach unten gerundet (6,99 ergibt 6), deshalb muss 7 als Maximum angegeben werden.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 | int Minimum = 1; int Maximum = 7; void setup() { Serial.begin(9600); // auf serielle Verbindung warten while (!Serial) { delay(200); } } void loop() { // Zfallsgenerator neu starten randomSeed(millis()); // mit for-Schleife Zufallszahlen erzeugen und anzeigen Serial.println(“Erstelle Zufallszahlen zwischen 1 und 6:”); for (int i = 1; i < 10; i++) { int Zahl = random(Minimum, Maximum); Serial.print(“Zufallszahl: ”); Serial.println(Zahl); } Serial.println(“————————-”); // 5 Sekunden warten delay(5000); } |

Beispiel:
Das Programm erzeugt eine zufällige Tonfolge.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 | int TASTER = 9; int LAUTSPRECHER = 10; // Tonhöhen festlegen int Minimum = 500; int Maximum = 2000; void setup() { pinMode(TASTER, INPUT_PULLUP); } void loop() { // ZUfallsgenerator neu starten randomSeed(millis()); int TasterLesen = digitalRead(TASTER); // PULLUP gesetzt -> Auslöser bei LOW if (TasterLesen == LOW) { // zufällige Tonfolge spielen for (int i = 0; i < 10; i++) { tone(LAUTSPRECHER, random(Minimum, Maximum), 500); delay(200); } } } |
Letzte Aktualisierung: