我正在尝试将Teensy 3.1编程为键盘,我正在使用https://www.pjrc.com/teensy/td_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并立即开始执行脚本。问题是,如果我拔掉Teensy并再次插上它,那么就没有任何事情发生了。有人知道我做错了吗?
答案 0 :(得分:3)
你没有做错任何事;这是预期的行为。正如the documentation所述:
您可能会注意到“Hello World 0”没有出现。 PC需要很短的时间来检测是否存在新的USB设备,但该程序立即开始运行。如果在PC完成检测过程之前使用Keyboard.print()(在USB术语中称为“枚举”),则Keyboard.print()不执行任何操作。
唯一的补救措施是:
如果需要,可以在setup()中添加delay()。
建议你在setup()
中放一个很长的延迟,让你的电脑有时间识别键盘。