【发布时间】:2017-06-18 23:59:46
【问题描述】:
我正在使用 Arduino IDE 和 RasPiArduino (https://github.com/me-no-dev/RasPiArduino) 为我的 Raspberry Pi Zero 编译草图。它工作正常。
我认为 Pi 的 USB OTG 端口可用于通过 USB 直接上传草图。所以我在 Pi 上设置了 g_serial 并使用 minicom 成功登录。 Arduino IDE 还在 Tools -> Port 下列出了端口。到目前为止一切顺利。
但是,我还不能通过该端口实际上传草图或打开串行监视器。据我所知,IDE使用avrdude上传草图,但似乎只适用于Atmel芯片?我完全被困在这里。这完全可以做到吗?非常感谢任何想法或指针。
谢谢!
【问题讨论】:
-
听起来上传是通过网络完成的,而不是 USB/串行(来自github.com/me-no-dev/RasPiArduino#instructions-for-arduino-ide):“从端口列表中选择 RespberryPi (将显示 IP 地址)”。您也可以手动将编译后的二进制文件复制到 RPi,请参阅github.com/me-no-dev/RasPiArduino/wiki/Installation 的“复制可执行文件”部分。
-
谢谢,我也读了。问题是,我计划在课堂环境中使用此设置。因此,最终,本地网络上将有 10 多个 Pis,我不希望学生不断地覆盖彼此的程序(无论是有意还是无意)。这就是我想使用USB端口的原因。手动复制 exec 是一种后备方式,但使用 IDE 上传会更方便。
-
RPi 零支持带有 g_ether 内核模块的 USB 以太网。不确定那是不是你的硬件。
-
是的,g_ether 在我的 Pi 上工作。我会看看我是否可以让 IDE 以这种方式上传代码。谢谢你的提示。 :)
标签: arduino raspberry-pi serial-port arduino-ide