2017-02-28 311 views

回答

2

Arduino GetKey man page告訴這個函數:

報告按或連接的USB鍵盤上發佈了一個關鍵的ASCII值。

此處的關鍵字不是「USB」,而是「附加的」。您需要鍵盤的信號才能通過arduino本身來檢測密鑰。此外,控制它的對象類型爲USBHost

因此,爲了使用它,您需要帶有USB主機接口的Arduino(例如Mega ADK),將鍵盤連接到它的USB接口,然後做任何你想做的事情。你可以看到,筆記本電腦的鍵盤不能連接到USB主機端口(它們是內部的),所以......沒辦法。但此外getKey功能甚至無法讀取您連接到PC的USB鍵盤。你需要將它連接到arduino。最後,如果你想讀取鍵盤的輸入(連接到PC),你將需要在PC上使用一個程序來獲取鍵盤輸入並將其重定向到arduino(也許通過串行?)。

+0

啊,好的..感謝您的澄清,Upvote。 – navjosh

相關問題