AAHH!
Na dann sperren!
JaJa, genau das passiert jetzt.
Dein Switch prellt! Du brauchst eine Sperre für xx ms. Nennt sich bounce...
Mal schaun...
if (encoderPos == 4)
{
static bool merker = false;
static unsigned long lastmillis=0;
if (!digitalRead(encoderPinSW))
{
if (!merker)
{
lastmillis = millis();
lcd.setCursor(6, 1);
lcd.print(" Mute* ");
merker = true;
}
else if (millis() - lastmillis > 30)
{
lcd.setCursor(6, 1);
lcd.print("--Mute-- ");
merker = false;
}
}
}
wirklich nicht schick - aber testweise um das prellen zu killen.