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

问题描述 投票:0回答:3

我正在尝试通过 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
版本,并且有效)

macos file-io serial-port arduino arduino-uno
3个回答
3
投票

这不像

echo
ing :)

那么简单

这里有很棒的教程,包含您需要了解的有关串行通信的所有知识——串行终端基础知识

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

编辑:

对于类似这样的 shell 脚本:

#!/bin/bsh

screen /dev/tty.usbmodem* 9600

# and everything you need to do


-1
投票

我正在努力实现您在这篇文章中提出的要求。从 OSX 终端读取数据,以便在特定事件发生时 Arduino 可以创建一个动作。任何帮助将不胜感激!

© www.soinside.com 2019 - 2024. All rights reserved.