1
我們可以使用arduino的get key函數來了解哪些按鍵在跨操作系統的筆記本電腦/臺式機上被按下?我們可以使用arduino.getKey()獲取鍵盤事件嗎?
我讀了它的USB,這是否意味着它不能用於筆記本電腦嵌入式鍵盤。
感謝
我們可以使用arduino的get key函數來了解哪些按鍵在跨操作系統的筆記本電腦/臺式機上被按下?我們可以使用arduino.getKey()獲取鍵盤事件嗎?
我讀了它的USB,這是否意味着它不能用於筆記本電腦嵌入式鍵盤。
感謝
的Arduino GetKey man page告訴這個函數:
報告按或連接的USB鍵盤上發佈了一個關鍵的ASCII值。
此處的關鍵字不是「USB」,而是「附加的」。您需要鍵盤的信號才能通過arduino本身來檢測密鑰。此外,控制它的對象類型爲USBHost
。
因此,爲了使用它,您需要帶有USB主機接口的Arduino(例如Mega ADK),將鍵盤連接到它的USB接口,然後做任何你想做的事情。你可以看到,筆記本電腦的鍵盤不能連接到USB主機端口(它們是內部的),所以......沒辦法。但此外getKey
功能甚至無法讀取您連接到PC的USB鍵盤。你需要將它連接到arduino。最後,如果你想讀取鍵盤的輸入(連接到PC),你將需要在PC上使用一個程序來獲取鍵盤輸入並將其重定向到arduino(也許通過串行?)。
啊,好的..感謝您的澄清,Upvote。 – navjosh