Lauf­licht blin­ken­de LEDs

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(0));
}

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: 25. Jul 2023 @ 18:57