如何通过 COM 端口将 ASCII 字符串发送到 Arduino?

如何通过 COM 端口将 ASCII 字符串发送到 Arduino?

我想使用 Linux 终端通过 com 端口发送 ACII 字符串。我该怎么做?

我正在使用 Kubuntu 12.04

我对 Linux 和串行通信还很陌生。我刚买了一个 arduino。我使用 arduino 串行管理器启动并运行它。但我想使用 Linux 终端,这样我会有更大的灵活性。

我的 arduino 是 /dev/ttyACM0

谢谢你的帮助。

答案1

GNU Screen 或者类似的东西可以完成这个工作。

sudo apt-get update
sudo apt-get install screen

然后连接到电路板,

screen /dev/ttyACM0

您可能需要更改波特率,检查 Arduino 上的规格并阅读屏幕手册来了解如何执行此操作。

答案2

如果您有兴趣让 Linux 与您的 Arduino“对话”,那么 Linux 程序会执行某项操作,然后告诉 arduino 执行某项操作(反之亦然)。

然后您可能需要研究 pySerial(Python 脚本环境的一部分)。

需要一个工作示例吗?我为 DIY CNC 机器编写了一些代码。

你可以找到它这里如果你想看的话。

相关内容