int ledPins[] = {2,3,4,5};
byte button_input = 6;
void setup() {
for (int i = 0; i < 4; i++) {
pinMode(ledPins[i], OUTPUT);
}
pinMode(button_input, INPUT_PULLUP);
Serial.begin(9600);
}
void loop() {
bool button = digitalRead(button_input);
if (!button) {
for (byte i = 0; i < 4; i++) {
Serial.print("Pins auf High: ");
digitalWrite(ledPins[i], HIGH);
Serial.print(ledPins[i]);
Serial.println(" HIGH");
delay(1000);
button = digitalRead(button_input);
if (button) {
return;
}
}
}
if (button) {
for (byte i = 3; i >= 0; i--) {
Serial.print("Pins auf LOW: ");
digitalWrite(ledPins[i], LOW);
Serial.print(ledPins[i]);
Serial.println(" LOW");
delay(1000);
button = digitalRead(button_input);
if (!button) {
return;
}
}
}
}