我试图通过我的USB电缆从OSX终端向我的Arduino发送数据。我的理解是我应该能够做echo b > /dev/tty.usbmodem1411
或echo b > /dev/cu.usbmodem1411
这样的事情,但这些都不起作用。我也通过echo "b\r\n" > /dev/tty.usbmodem1411
和echo "b\r\n" > /dev/cu.usbmodem1411
尝试了一个明确的换行符,但都没有奏效。我真的不知道发生了什么,cu
和tty
之间的区别是什么(当我使用Arduino IDE中的串行监视器写数据时,我使用cu
版本,并且有效)
答案 0 :(得分:2)
这并不像echo
:()
以下是有关串行通信所需知识的精彩教程 - Serial Terminal Basics
如果需要,我很乐意回答您的更多问题。
修改强>
对于shell脚本来说是这样的:
#!/bin/bsh
screen /dev/tty.usbmodem* 9600
# and everything you need to do
答案 1 :(得分:0)