1

我正在尝试使用makey makey(基于 Arduino Leonardo 的设备)作为 iPad 的键盘。我知道它已经完成了,但我无法重现它。我的猜测是某些版本的 iPad 无法识别此设备。

由于我可以使用 USB 键盘并且我知道无法识别鼠标,因此我想以“仅识别为键盘”的方式对 makey makey 进行编程(原始设备可以用作鼠标和作为键盘)。我对Arduino很陌生,有人可以给我提示吗?

4

2 回答 2

1

一位同事帮助我解决了这个问题,我们能够解决它。我们刚刚删除了关于CDC的这一行:

#define CDC_ENABLED

在文件“USBDesc.h”中(在 github 上可用的文件夹中:“firmware/Arduino/hardware/MaKeyMaKey/cores”)。这样做之后,在设备上编译代码时出现问题,因为 Arduino 不再识别。您仍然可以将代码添加到 Arduino,但您必须在编译开始后重置设备。

于 2013-01-25T11:22:56.030 回答
0

使用 ProMicro 5v 和“Case Logic 2.0 USB 集线器”和相机套件,我能够在不修改“USBDesc.h”文件的情况下获得 iPad 识别的编程键盘命令。

ProMicro 内置了与 Arduino Leonardo 非常相似的 HID 仿真支持。除了“USB IO Board: The connected device is not supported”错误外,该设备显然是非官方支持的。我相信这与集线器有关。

在我的 arduino 代码中,我使用“Keyboard_ascii.h”库并使用 Keyboard.print 和 Keyboard.write 命令将按键命令/文本发送到 iPad。

于 2014-01-24T04:13:01.477 回答