我们可以使用arduino获取键功能来了解哪些键在OS上的笔记本电脑/台式机上被按下了?
我读了它的USB,这是否意味着它不能用于笔记本电脑的嵌入式键盘。
谢谢
答案 0 :(得分:2)
Arduino GetKey man page告诉我们这个函数:
报告在连接的USB键盘上按下或释放的键的ASCII值。
此处的关键字不是" USB",但是"附加"。您需要来自键盘的信号才能通过arduino本身,以便检测密钥。此外,控制它的对象是USBHost
类型。
因此,为了使用它,你需要一个带有USB主机接口的arduino(例如Mega ADK),将键盘连接到它的usb接口,然后做你想做的任何事情。
正如你所看到的,笔记本电脑'键盘无法连接到USB主机端口(它们是内置的)所以......没办法。但是getKey
功能甚至无法读取连接到PC的USB键盘。你需要将它连接到arduino。
最后,如果你想读取键盘的输入(连接到PC),你需要使用PC上的程序来获取键盘输入并将其重定向到arduino(可能通过串口? )。