Kann schon sein, aber wenn der Arduino hunderte Tastenanschläge pro Sekunde verschickt, flutet das auf jeden Fall die Event-Queue am USB, was halt auch merkwürdiges Verhalten erzeugen kann. Deshalb besser nur bei Flankenänderung was schicken.
Das von meinem Namensvetter sieht gut aus, das könnte man als Fleißarbeit noch mit einem schönen Debounce-Filter garnieren
https://docs.arduino.cc/built-in-exampl ... l/Debounce
***Edit***
p.S.:
Wenn du das hier machst
Code: Alles auswählen
Keyboard.releaseAll();