Bau da mal die von mir vorgeschlagene Zeile ein.
Ich bin mir relativ sicher: die LED's werden nur funktionieren, wenn man den Button gedrückt _hält_.
Zum Entprellen wird hier wohl das delay() mit genutzt, das ist zwar ziemlich hemdsärmelig, müsste aber halbwegs funktionieren.
Für buttonStateOld brauchts auch keineswegs eine int- da nur zwei Möglichkeiten bestehen, ist eine bool völlig ausreichend.
Geht in dem Testprogramm natürlich auch, aber irgendwann kommst du an den Punkt, wo du mal den Speicher voll kriegst, daher: gewöhn dir besser an, für Variablen nicht mehr Speicher zu reservieren (genau das passiert am Anfang nämlich) als nötig.
Was den Aufbau des Buches angeht: ich weiss ja nicht, wie du es durcharbeitest, aber möglicherweise sind da bewusst Fehle im Code, die auf den nächsten Seiten dann untersucht werden?
Lesezeichen