我需要根据下面解释的行为重写DigiKeyboard(reference) sendKeyStroke(byte keyStroke)
:
我所知道的是Arduino Leonardo使用Keyboard.press(byte)
方法实现了这一点。我找不到使用DigiSpark库重写它的实现,但我相信它应该是可能的,因为它有一个原生的键盘API。
基本上,我认为最佳方案会有一个阻塞功能,通过USB发送一个持久性信号,可以用于引脚中断(这可能还是阻塞行为会阻止中断?)而我做其他事情主循环和其他中断。
无论如何我可以重写DigiSpark的sendKeyStroke(byte)
甚至使用Leonardo的库来创建我需要的行为吗?