我正在使用barepaint和arduino leonardo在纸质键盘上工作。 到目前为止,除了返回键之外,每个键都能正常工作。
这是代码查找一个按钮的方式:
if (button5 > 1000)
{
Keyboard.write(120);
}
但我似乎无法找到键的ASCII值,返回。 我知道这是某种组合,但我不能让它发挥作用。
答案 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他们应该做同样的事情。