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