接收从处理到arduino的字符串

时间:2013-01-24 22:11:33

标签: java arduino processing

我想从处理到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); 

1 个答案:

答案 0 :(得分:0)

如果您使用的是char *字符串而不是String Class,则可以使用avrlibc's strtok()命令。

已解决此问题previously(click here)

here is a nice function你可以简单地添加到你的代码中来执行与strtok()相同的操作,但是在String对象上。