输入/返回的ASCII值

时间:2013-07-01 16:07:52

标签: keyboard return arduino ascii carriage-return

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

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

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

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

1 个答案:

答案 0 :(得分:1)

键盘库的Arduino documation列出176作为映射到“KEY_ENTER”。

source code将ASCII 10映射到ENTER,并且不将ASCII 13映射到任何内容。

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

根据http://www.usb.org/developers/devclass_docs/Hut1_11.pdf 40张地图“键盘输入”(而不是“键盘输入”)

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