将整数传感器数据转换为字符串

时间:2016-11-24 17:30:07

标签: arduino

我正在使用一个传感器,它不断向arduino发送数字(读数)。我也有一个BLE设备,并希望通过连接到我的手机的BLE_Shield发送它,我的问题是我的应用程序上的代码我不支持整数,所以我想知道,我怎么能将读数转换到一个字符串?

这是我的代码:

    #include <Wire.h>
    #include <LIDARLite.h>
    #include <SoftwareSerial.h>


    LIDARLite myLidarLite;
    SoftwareSerial BLE_Shield(4,5);


    void setup()  // Called only once per startup
    {
    BLE_Shield.begin(9600);
    myLidarLite.begin(0, true);
    myLidarLite.configure(0);
    }

    void loop(){

    if(BLE_Shield.available()) {
        delay(750);
        BLE_Shield.write("Sensor:"+myLidarLite.distance());  //myLidarLite.distance() is the distance.
      }

当我使用它时,我的应用程序无法读取它,但当我用它替换它时:

BLE_Shield.write("Sensor:123");

然后成功收到。

0 个答案:

没有答案