我想从处理到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);
答案 0 :(得分:0)
如果您使用的是char *字符串而不是String Class,则可以使用avrlibc's strtok()命令。
已解决此问题previously(click here)
而here is a nice function你可以简单地添加到你的代码中来执行与strtok()相同的操作,但是在String对象上。