2013-01-22 112 views
1

我試圖使用makey makey(基於Arduino Leonardo的設備)作爲iPad的鍵盤。我知道它有already been done,但我無法重現它。我的猜測是某些版本的iPad無法識別此設備。Arduino作爲iPad上的鍵盤

因爲我可以使用USB鍵盤,並且我知道鼠標不被識別,所以我想編程makey makey,使其「僅被識別爲鍵盤」(可以使用原始設備作爲鼠標和鍵盤)。我對Arduino非常陌生,有人能給我一個提示嗎?

回答

0

一位同事幫我解決了這個問題,我們能夠解決這個問題。我們只是刪除這一行約CDC

#定義文件 「USBDesc.h」(文件夾中的GitHub上提供CDC_ENABLED

: 「固件/ Arduino的/硬件/ MaKeyMaKey /芯」 )。完成此操作後,編譯設備上的代碼時出現問題,因爲Arduino不再被識別。您仍然可以將代碼添加到Arduino中,但是必須在編譯開始後重置設備。

0

使用ProMicro 5v和「Case Logic 2.0 USB集線器」和相機套件,我能夠在不修改「USBDesc.h」文件的情況下讓iPad識別編程的鍵盤命令。

ProMicro內置了與Arduino Leonardo非常相似的HID仿真支持。除了「USB IO Board:連接的設備不支持」錯誤之外,該設備顯然是非正式支持的。我相信這與中樞有關。

在我的arduino代碼中,我使用「Keyboard_ascii.h」庫,並使用Keyboard.print和Keyboard.write命令將密鑰命令/文本發送到iPad。