我正在尝试将Teensy3.1编程作为键盘,我正在使用keyboard.html中的一个例子。
int count = 0;
void setup() { } // no setup needed
void loop() {
Keyboard.print("Hello World ");
Keyboard.println(count);
count = count + 1;
delay(5000);
}我成功地将脚本上传到Teensy,脚本执行立即开始。问题是,在那之后,如果我拔掉它的插头,第二次插入它,什么都不会发生。有人知道我做错了什么吗?
发布于 2017-07-27 20:44:52
你没有做错什么,这是预期的行为。正如文献资料所说:
您可能会注意到"Hello 0“没有出现。PC需要很短的时间来检测一个新的USB设备的存在,但这个程序立即开始运行。如果在PC完成检测过程(在USB中称为“枚举”)之前使用Keyboard.print(),则Keyboard.print()什么也不做。
所述的唯一补救办法是:
如果有必要,可以在setup()中添加延迟()。
建议您在setup()中放置一个很长的延迟时间,以便让您的PC有时间识别键盘。
https://stackoverflow.com/questions/45360607
复制相似问题