# Benötige Hilfe. Wenn Relais 1 geschalten wird soll 2,3,4 die schleife nur einmal durchlaufen danach sollen die Relais ausbleiben. Wo liegt der Fehler?

**URL:** <https://forum.arduino.cc/t/benotige-hilfe-wenn-relais-1-geschalten-wird-soll-2-3-4-die-schleife-nur-einmal-durchlaufen-danach-sollen-die-relais-ausbleiben-wo-liegt-der-fehler/1335642>\
**Category:** Deutsch\
**Created:** [December 25, 2024, 11:28am UTC](https://forum.arduino.cc/t/benotige-hilfe-wenn-relais-1-geschalten-wird-soll-2-3-4-die-schleife-nur-einmal-durchlaufen-danach-sollen-die-relais-ausbleiben-wo-liegt-der-fehler/1335642 "2024-12-25T11:28:18Z")\
**Posts on this page:** 1\
**Showing post:** 17

<div class="post-metadata">

**Author:** ![noiasca](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/noiasca/32/1126910_2.png) [@noiasca](https://forum.arduino.cc/u/noiasca)\
**Post date:** [December 25, 2024, 2:57pm UTC](https://forum.arduino.cc/t/benotige-hilfe-wenn-relais-1-geschalten-wird-soll-2-3-4-die-schleife-nur-einmal-durchlaufen-danach-sollen-die-relais-ausbleiben-wo-liegt-der-fehler/1335642/17 "2024-12-25T14:57:27Z")

</div>

> [@s1v2e3n4](#):
>
> kannst du mir bitte den code so verändern

das kannst anpassen

```arduino
/*

   https://forum.arduino.cc/t/benotige-hilfe-wenn-relais-1-geschalten-wird-soll-2-3-4-die-schleife-nur-einmal-durchlaufen-danach-sollen-die-relais-ausbleiben-wo-liegt-der-fehler/1335642/17

   2024-12-25 by noiasca
   code in thread
*/

const byte Schalter = 2;
const byte RelaisA1 = 5;
const byte RelaisA2 = 6;
const byte RelaisA3 = 7;
const byte RelaisA4 = 8;
int Wert;
int alterStatus = false;

void einschalten() {
  Serial.println("change to ein");
  digitalWrite(RelaisA1, HIGH);
  delay(500);
  digitalWrite(RelaisA1, LOW);
}

void ausschalten() {
  Serial.println("change to aus");
  digitalWrite(RelaisA1, HIGH);
  delay(500);
  digitalWrite(RelaisA2, LOW);
  delay(500);
  digitalWrite(RelaisA2, HIGH);
  delay(500);
  digitalWrite(RelaisA3, LOW);
  delay(500);
  digitalWrite(RelaisA3, HIGH);
  delay(500);
  digitalWrite(RelaisA4, LOW);
  delay(500);
  digitalWrite(RelaisA4, HIGH);
  delay(500);
  digitalWrite(RelaisA1, LOW);
}

void setup() {
  Serial.begin(115200);
  pinMode(RelaisA1, OUTPUT);
  pinMode(RelaisA2, OUTPUT);
  pinMode(RelaisA3, OUTPUT);
  pinMode(RelaisA4, OUTPUT);
  pinMode(Schalter, INPUT_PULLUP);
}

void loop() {
  Wert = digitalRead(Schalter);
  if (Wert != alterStatus) {
    if (Wert == LOW)
      einschalten();
    else
      ausschalten();
  }
  alterStatus = Wert;
  delay(100); // dirty delay
}
//

```

> **[Ein Ausschalten - Wokwi ESP32, STM32, Arduino Simulator](https://wokwi.com/projects/418255823155896321)**
>
> Run IoT and embedded projects in your browser: ESP32, STM32, Arduino, Pi Pico, and more. No installation required!

---

_[View the full topic](https://forum.arduino.cc/t/benotige-hilfe-wenn-relais-1-geschalten-wird-soll-2-3-4-die-schleife-nur-einmal-durchlaufen-danach-sollen-die-relais-ausbleiben-wo-liegt-der-fehler/1335642)._
