通过蓝牙将android的引脚号和引脚值发送到arduino kit

时间:2014-06-16 09:56:23

标签: android bluetooth arduino

我想要的是通过蓝牙在单个写入命令中从我的android向arduino工具包发送3个引脚数字和值

我试图用逗号分隔它们并解析它们ParseFloat()但我不知道这个函数是如何工作的

如果我发送(12,4.6),(13,3.2),(14,2)

x=Serial.parseFloat();
y=Serial.parseFloat();
z=Serial.parseFloat();

x = 12,y = 4.6,z = 13;

那是对的吗?

我想知道将它们发送到arduino的最佳格式以及如何解析arduino代码

感谢

1 个答案:

答案 0 :(得分:1)

来自http://arduino.cc/en/Serial/ParseFloat Serial.parseFloat()从串行缓冲区返回第一个有效的浮点数。 对于解析器的含义,对于x,12是第一个有效的浮点数。

所以输出是预期的,因为浮点值将采用以下形式:

<强> 123.456

所以回到你的问题:你可以使用parseFloat来获取密码。但是要获取该值,您应该首先获取仅包含该值的字符串。为此,您可以使用函数indexOf来查找&#34;,&#34;的位置。在你的字符串中,并使用子字符串函数获取在其后面开始的子字符串。