Versuch mal die Codezeilen einzusetzen ab
// Kanal 2 ist grau
bis
if (kanalState_3
// Kanal 2 ist Grau
if (kanalState_2 == HIGH)
{
digitalWrite(LED_2, HIGH);
winkel = schalten(170, winkel, 70);
stateMillis = currentMillis;
Serial.print("stateMillis:");
Serial.println(stateMillis);
// pause steht auf 6000
merker = true;
}
if (!kanalState_1 && !kanalState_2)
{
digitalWrite(LED_2, LOW);
Serial.println("else Zweig");
winkel = schalten(0, winkel, 70);
merker = false;
}
if (millis() - stateMillis > pause && merker)
{
Serial.println("If Bedingung erfuellt.");
winkel = schalten(0, winkel, 70);
merker = false;
x = 1;
}
if (kanalState_3 == HIGH)
Ich bau mir mal was auf dem SerMon - dauert vielleicht nen Moment.