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 33 34 35 36 37 38 39 40 41 42 43 | int LED[5] = {3, 4, 5, 6, 7}; int AnzahlBlinken; int LEDNummer; void setup() { for (int i = 0; i <= 4; i++) { pinMode(LED[i], OUTPUT); } // Zufallsgenerator starten randomSeed(analogRead(A0)); } void loop() { for (int i = 0; i <= 4; i++) { // Anzahl des Blinkens der LEDs zufällig bestimmen AnzahlBlinken = random(1, 5); // Leuchtdauer zufällig bestimmen int Leuchtdauer = random(50, 500); /* aktuelle LED i einschalten -> Funktion LEDBlinken aufrufen */ LEDBlinken(LED[i], AnzahlBlinken, Leuchtdauer); } } void LEDBlinken(int LEDNummer, int Anzahl, int Leuchtdauer) { for (int i = 0; i <= Anzahl; i++) { digitalWrite(LEDNummer, HIGH); delay(Leuchtdauer); digitalWrite(LEDNummer, LOW); delay(Leuchtdauer); } } |
Letzte Aktualisierung: