从c+向arduino发送命令+;ubuntu中的代码 我在Ubuntu上安装了ARDUNO IDE,我编写C++代码。我想向arduino发送命令,该命令连接在串行端口“ttyACM0”上

从c+向arduino发送命令+;ubuntu中的代码 我在Ubuntu上安装了ARDUNO IDE,我编写C++代码。我想向arduino发送命令,该命令连接在串行端口“ttyACM0”上,ubuntu,arduino,Ubuntu,Arduino,实现这一点的步骤是什么??是否有一个库可以在C++代码与ARDUINO?/P>> P>之间通信?可以从ARDUNO IDE内打开串行控制台窗口,向ARDUINO发送命令。您可以通过单击工具栏上的右侧按钮来执行此操作: 在那里,您可以与使用Arduino IDE编写的代码进行通信 要实现串行通信,您需要在Arduino IDE文件菜单中添加示例 如果像我和其他许多书呆子一样,你喜欢使用命令行,你可以使用: screen /dev/ttyACM0 57600 (然后按Ctrl-A k键退出) 或

实现这一点的步骤是什么??是否有一个库可以在C++代码与ARDUINO?/P>> P>之间通信?可以从ARDUNO IDE内打开串行控制台窗口,向ARDUINO发送命令。您可以通过单击工具栏上的右侧按钮来执行此操作:

在那里,您可以与使用Arduino IDE编写的代码进行通信

要实现串行通信,您需要在Arduino IDE文件菜单中添加示例

如果像我和其他许多书呆子一样,你喜欢使用命令行,你可以使用:

screen /dev/ttyACM0 57600
(然后按Ctrl-A k键退出)

或短期:

python -m serial.tools.miniterm /dev/ttyACM0 57600
(然后按Ctrl-]退出)


对于两者,请注意
57600
是使用
Serial.begin(57600)打开端口的速度 

一般来说,以串行API为目标的一个体面的C示例也应该在C++中运行,所以请在这里和其他地方查看类似的解决方案。虽然不重新发明轮子很好,但这里的一些人可能对你提到的寻找现有库作为可能的解决方法反应很差。@ChrisStratton是否有C的教程?57600是波特率,可以低至9600,Arduino IDE中的终端只支持少数波特率,但其选择已经足够了。的确,57600只是一个非常常用的示例。由于OP似乎是一个初学者,并且您只解释了如何发送数据,而不是解释Arduino读取数据的代码,因此链接到Arduino的串行库将提供更多详细信息。