Anfängerfrage... 2Taster entprellen... Hoch-Runterzählen

Hi

Ich war Mal so frei und habe mir ein weiteres Verzeichnis in meiner Arduino-Umgebung eingefangen ...

Ob Dir ein Delay(5) reicht, ist abzuwarten. 5ms ist nicht sonderlich lang für mechanische Taster.
Dann das Setzen Deiner LEDs kannst Du mit drei Abfragen mit je zwei Anweisungen 'erschlagen'.
Wenn Stufe >=1 LED1 HIGH (bei 1,2,3), sonst LED1 LOW (bei 0)
Wenn Stufe >=2 LED2 HIGH (bei 2,3), sonst LOW (0,1)
Wenn Stufe >2 LED3 HIGH (bei 3), sonst LOW (0,1,2)

Da eine Abfrage wohl mehr Takte benötigt, als das dauernde Setzen des Port, kann man Das sogar schon so stehen lassen.

Alternativ verschachtelt man in der Abfrage der Taster:
3->2 LED3 AUS
2->1 LED2 AUS
1->0 LED1 AUS
0->1 LED1 AN
1->2 LED2 AN
2->3 LED3 AN
Da man ja nur 1x diese Änderung sieht, schaltet man auch nur dieses eine Mal an den LEDs rum.
Dafür muß man sich natürlich den 'letzten Zustand' merken.

MfG