#define LED_R 13
#define LED_G 8
// Wartezeit in Zentelsekunden
int wartezeiten[] = {2, 2, 5, 5, 8, 8, 5, 5, 2, 2};
void setup() {
pinMode(LED_R, OUTPUT);
pinMode(LED_G, OUTPUT);
}
void summe (){
int erg=0;
for (int i=0; i<10; i++)
{
erg=erg+wartezeiten[i];
}
return erg;
}
void loop() {
// Schleife für die rote LED
for (int i = 0; i < 10; i++) {
digitalWrite(LED_R, HIGH); // Rote LED einschalten
delay(wartezeiten[i] * 100); // Verzögerung basierend auf dem Wert im Array * 10 (für Zentelsekunden)
digitalWrite(LED_R, LOW); // Rote LED ausschalten
delay(wartezeiten[i] * 100); // Pause zwischen den Blinkvorgängen
}
// Schleife für die grüne LED mit einer "while"-Schleife
int i = 0;
while (i < 10) {
digitalWrite(LED_G, HIGH); // Grüne LED einschalten
delay(wartezeiten[i] * 100); // Verzögerung basierend auf dem Wert im Array * 10 (für Zentelsekunden)
digitalWrite(LED_G, LOW); // Grüne LED ausschalten
delay(wartezeiten[i] * 100);// Pause zwischen den Blinkvorgängen
i++; // Inkrementiere den Zähler
}
}