void setup() {
  DDRD |= (1<<PD0) | (1<<PD1) | (1<<PD2);  // Setze PD0, PD1, und PD2 als Ausgang
  DDRD &= ~(1<<PD3);                        // Setze PD3 als Eingang
}

void loop() {
  if (PIND & (1<<PD3)) {                    // Überprüfen, ob PD3 HIGH ist
    PORTD |= (1<<PD0) | (1<<PD1) | (1<<PD2); // Setze PD0, PD1, und PD2 auf HIGH
  } else {
    PORTD &= ~((1<<PD0) | (1<<PD1) | (1<<PD2)); // Setze PD0, PD1, und PD2 auf LOW
  }
}