Teensy 3.1 键盘脚本执行
Teensy 3.1 keyboard script execution
我正在尝试将 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 的插头并再次插入,什么也没有发生。有人知道我做错了什么吗?
你没有做错任何事;这是预期的行为。正如 the documentation 所述:
You may notice "Hello World 0" does not appear. The PC takes a brief time to detect the presence of a new USB device, but this program begins running immediately. If you use Keyboard.print() before the PC finishes the detection process (called "enumeration" in USB lingo), Keyboard.print() does nothing.
唯一的补救措施是:
A delay() can be added in setup(), if necessary.
建议您在 setup()
中设置一个很好的长时间延迟,让您的 PC 有时间识别键盘。
我正在尝试将 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 的插头并再次插入,什么也没有发生。有人知道我做错了什么吗?
你没有做错任何事;这是预期的行为。正如 the documentation 所述:
You may notice "Hello World 0" does not appear. The PC takes a brief time to detect the presence of a new USB device, but this program begins running immediately. If you use Keyboard.print() before the PC finishes the detection process (called "enumeration" in USB lingo), Keyboard.print() does nothing.
唯一的补救措施是:
A delay() can be added in setup(), if necessary.
建议您在 setup()
中设置一个很好的长时间延迟,让您的 PC 有时间识别键盘。