【发布时间】:2016-11-03 09:46:22
【问题描述】:
我正在尝试使用 Ruby 编写我的 Arduino 代码。我目前正在尝试 Ardoo,但它似乎通过 USB 主动发送命令。是否有不需要活动 USB 连接并运行自包含程序的解决方案?我想它需要是本机编译器?
【问题讨论】:
我正在尝试使用 Ruby 编写我的 Arduino 代码。我目前正在尝试 Ardoo,但它似乎通过 USB 主动发送命令。是否有不需要活动 USB 连接并运行自包含程序的解决方案?我想它需要是本机编译器?
【问题讨论】:
我不是这方面的专家,但从我收集到的...
如果您想在您的计算机上运行 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
【讨论】: