【问题标题】:Arduino and Ruby... possible to use without active connection?Arduino 和 Ruby……可以在没有主动连接的情况下使用吗?
【发布时间】:2016-11-03 09:46:22
【问题描述】:

我正在尝试使用 Ruby 编写我的 Arduino 代码。我目前正在尝试 Ardoo,但它似乎通过 USB 主动发送命令。是否有不需要活动 USB 连接并运行自包含程序的解决方案?我想它需要是本机编译器?

【问题讨论】:

    标签: ruby arduino


    【解决方案1】:

    我不是这方面的专家,但从我收集到的...

    如果您想在您的计算机上运行 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

    【讨论】:

    • 澄清一下:我正试图从等式中删除笔记本电脑。我的印象是 ruby​​ 脚本正在主动发送命令,而不是将实际脚本上传到 arduino ......不是吗?
    • 糟糕,我在考虑可以直接运行 Ruby 代码的树莓派。我认为有关于如何在their docs 上将代码上传到 Arduino 的说明
    猜你喜欢
    • 2019-02-18
    • 2016-08-28
    • 1970-01-01
    • 1970-01-01
    • 2015-03-16
    • 2014-03-21
    • 2017-10-30
    • 2018-06-08
    • 2012-03-21
    相关资源
    最近更新 更多