0

我想从处理中接收一个字符串到 arduino。我正在写一个字符串(基本上是一个字符串形式的单个数字数组,例如:<0213> 是一个数组:0 2 1 3)。我可以将其写入端口,但如何在 arduino 上接收它?以下代码将发送到 arduino。

int[] send={0,2,3,1};
myPort =new Serial(this,"/dev/ttyACM0", 9600);
String theStg = "<" + nf(send[0], 3) +
                   " " + nf(send[1], 3) +
                   " " + nf(send[2], 3) +
                   " " + nf(send[3], 3) +
                   ">";
myPort.write(theStg); 
4

1 回答 1

0

如果您使用的是 char* 字符串,而不是 String 类,那么您可以使用avrlibc 的 strtok()命令。

之前已经解决了这个问题(点击这里)

是一个不错的函数,您可以简单地将其添加到代码中,以执行与 strtok() 等效的操作,但在 String 对象上。

于 2013-01-24T22:45:00.440 回答