【问题标题】:Teensy 3.1 keyboard script executionTeensy 3.1 键盘脚本执行
【发布时间】:2017-07-27 20:38:47
【问题描述】:

我正在尝试将 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 并再次插入它,则什么也没有发生。有人知道我做错了什么吗?

【问题讨论】:

  • 啊金枪鱼,我的回答没有“接受”? ;) 你买得起。

标签: arduino teensy


【解决方案1】:

你没有做错任何事;这是预期的行为。正如the documentation 所说:

您可能会注意到“Hello World 0”没有出现。 PC 需要很短的时间来检测新 USB 设备的存在,但该程序会立即开始运行。如果您在 PC 完成检测过程(在 USB 术语中称为“枚举”)之前使用 Keyboard.print(),则 Keyboard.print() 什么也不做。

唯一的补救措施是:

如有必要,可以在 setup() 中添加 delay()。

建议您在setup() 中设置一个不错的长时间延迟,让您的电脑有时间识别键盘。

【讨论】:

  • 这件事让我发疯了,我浪费了很多时间来正确设置所有内容,当我最终认为我完成时脚本不会执行。即使我在 setup() 中设置了 5 或 10 秒的延迟,也没什么。莱昂纳多从来没有遇到过这个问题
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-08-13
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多