【发布时间】:2016-05-13 00:42:25
【问题描述】:
我正在做一个项目,我通过 USB 一起使用 Raspberry Pi 和 Arduino。 在 Arduino 上,我将代码设置到我通过串行发送一封信的位置,它会做一些事情(例如,如果我通过串行发送“A”,它会打开一个 LED。B 会关闭它,等等.)。我已经用串行监视器测试了所有命令,所以我知道我的 Arduino 代码有效。 在 Raspberry Pi 上,我希望能够运行 .sh 文件并让它通过串行方式向 Arduino 发送一封信。在尝试这样做时,我查看了许多论坛(包括这里的一个:http://playground.arduino.cc/Interfacing/LinuxTTY),每次我尝试发送一些东西时,Arduino 上的灯都会闪烁,它基本上产生与按下重置按钮相同的结果。 那么,如何编写一个 .sh 文件来向我的 Arduino 发送命令? 先感谢您! -Ethan
【问题讨论】:
-
"send a letter over serial" -- USB 连接不应被称为 "serial" 就好像它是一个简单的通讯链接。 USB是一种总线,具有总线协议。如果您将 RPi 用作 USB 主机,那么 Arduino 必须将自己标识为某种 USB 从设备(例如 CDC/ADM 小工具,在 RPi 上将作为 /dev/ttyACM0 访问) .
标签: linux terminal arduino serial-port raspberry-pi