对于我的项目,我有两个伺服系统,每次程序循环时我都需要将它们设置为正确的角度。为了做到这一点,我使用串行 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/