从终端(OSX)向Arduino写入数据

时间:2015-04-15 06:36:53

标签: macos file-io serial-port arduino arduino-uno

我试图通过我的USB电缆从OSX终端向我的Arduino发送数据。我的理解是我应该能够做echo b > /dev/tty.usbmodem1411echo b > /dev/cu.usbmodem1411这样的事情,但这些都不起作用。我也通过echo "b\r\n" > /dev/tty.usbmodem1411echo "b\r\n" > /dev/cu.usbmodem1411尝试了一个明确的换行符,但都没有奏效。我真的不知道发生了什么,cutty之间的区别是什么(当我使用Arduino IDE中的串行监视器写数据时,我使用cu版本,并且有效)

2 个答案:

答案 0 :(得分:2)

这并不像echo :()

那么容易

以下是有关串行通信所需知识的精彩教程 - Serial Terminal Basics

如果需要,我很乐意回答您的更多问题。

修改

对于shell脚本来说是这样的:

#!/bin/bsh

screen /dev/tty.usbmodem* 9600

# and everything you need to do

答案 1 :(得分:0)