Fällt euch auf, wieso es nicht richtig funktioniert
Was ist denn richtig bzw. nicht richtig ?
Ich rate mal, wenn du den Taster drückst, leuchtet die LED.
In Wirklichkeit flimmert sie mit 50 Hz (2*10ms) , aber das sieht man nicht.
Wenn das nicht das ist, was du eigentlich willst, schau dir fckw's Beispiel an.
Du brauchst vermutlich *) eine Variable, an der du sehen kannst ob der aktuelle Zustand (gedrückt / nicht gedrückt) schon bearbeitet wurde.
Dein
led_status2 leistet das nicht.
Ist
byte count = 0; innerhalb von loop definiert ? Das sieht man in deinem Code - Schnipsel nicht, macht aber einen Unterschied.
*) Wenn ich ohne Kristallkugel deine geheimsten Wünsche ahnen soll, rate ich mal, dass die LED, egal ob Taster kurz oder länger betätigt wird, einmal kurz leuchten soll, und weder beim Loslassen noch später aufleuchten soll.
Ein anderer deiner geheimen Wünsche ist, dass du verstehen willst was passiert: Das ist gut. Lass die Bounce - Library weg, und krieg deinen eigenen Code dazu, das zu machen was du willst. In der Regel verwirrt, dass loop so oft drankommt. Das ist auch gut, man muss sich nur dran gewöhnen.