c - Arduino通过串口传递多个参数

标签 c arduino

对于我的项目,我有两个伺服系统,每次程序循环时我都需要将它们设置为正确的角度。为了做到这一点,我使用串行 USB 连接并发送一个数字来设置其中一个伺服系统。但对于第二个伺服器,我需要在一条消息中传递两个数字。我正在考虑一个字符串“X,Y”,我可以发送它并将其拆分在arduino上的逗号之间,但似乎我只能通过串行端口发送数字并且只能发送1个数字?我将如何去做这件事。

Serial.write("90,90");//does not work...

最佳答案

According to the documentation ,诸如 Serial.write("90,90"); 之类的调用应该可以工作,并且会导致发送给定的字符串。没有提到逗号有一些单独的含义。

您可能应该检查返回值。

关于c - Arduino通过串口传递多个参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10900887/

相关文章:

c - 如何通过宏定义变量

c - 将名称添加到多重链接列表中

C++ Int 位操作是 2UL = 10UL?

Android 到 Arduino Leonardo 通信 - 通过 OTG 电缆发送和接收命令

c++ - gcc -MMD 如何写入 .d 文件?

c - C 中奇怪的结构体数组打印错误

serial-port - 如何在 Arduino 上通过串行获取传入字节?

在 C/Arduino 中将 int 转换为二进制

arduino - 通过 AT 命令终止语音通话

mysql - 如何从 Arduino 连接到数据库?