我正在尝试用Ruby编写我的Arduino。我目前正在尝试Ardoo,但它似乎主动通过USB发送命令。是否存在不需要有效USB连接的解决方案,而是运行自包含程序?我想它需要是一个原生编译器?
答案 0 :(得分:0)
我不是这方面的专家,而是我收集到的......
如果您想在计算机上运行Artoo代码,删除实际Arduino设备的依赖关系,您必须使用"mocks" "stub out"设备的响应。
实际上,你并不需要嘲笑Arduino。 Artoo API的片段可以直接在计算机上运行。例如,在我的项目artoo-keyboard-macros中,我使用以下内容连接到笔记本电脑的键盘:
connection :keyboard, adaptor: :keyboard, port: '/dev/input/event3'
device :keyboard, driver: :keyboard, connection: :keyboard, port: '/dev/input/event3'
无论如何,如果你有一个真正的Arduino,那么你应该安装代码并运行它。然后就不需要笔记本电脑=> usb => arduino连接以发送命令。见arduino's docs on this