Also das Problem besteht nach wie vor.
Ich hoffe ich interpretiere das richtig:
Ich vermute, dass es nicht Prellen ist, sondern das Programm rolliert immer zwischen Mute* und Mute--- durch solange ich den Taster drücke.
Für den Prozessor ist mein Drücken unendlich lange, daher wechselt es zig mal zwischen dem einen und dem anderen Menü hin und her.
Man bräuchte dann eine Toggle Funktion oder eine Flanke vom meinen Tastendruck auswerten, jedoch kein High oder Low vom Tastendruck.
Zum Test hab ich mal eine Toggle Funktion mit einem Delay rein gemacht und ja es wechselt dann immer nur langsam:
if (encoderPos == 4)
{
static bool merker = false;
while (digitalRead(encoderPinSW)){}
if (merker == false)
{
lcd.setCursor(6, 1);
lcd.print(" Mute* ");
merker = true;
}
else
{
lcd.setCursor(6, 1);
lcd.print("--Mute-- ");
merker = false;
}
delay(200);
}
}