2

我正在使用barepaint和arduino leonardo制作纸质键盘。到目前为止,每个键都可以正常工作,除了返回键。

这是代码查找一个按钮的方式:

if (button5 > 1000)
  {
    Keyboard.write(120);
  }

但我似乎找不到键的 ASCII 值,返回。我知道这是某种组合,但我无法让它发挥作用。

4

1 回答 1

1

键盘库的Arduino 文档将 176 列为映射到“KEY_ENTER”。

源代码将ASCII 10 映射到 ENTER 并且不将 ASCII 13 映射到任何东西。

在内部,176 和 10 都映射到 USB HID 键盘值 40(十进制)。

根据http://www.usb.org/developers/devclass_docs/Hut1_11.pdf ‎ 40 映射到“键盘输入”(而不是“键盘输入”)

所以使用 176 或 10 他们应该做同样的事情。

于 2013-07-01T21:40:10.940 回答