小R科技-WIFI机器人网·机器人创意工作室

 找回密码
 立即注册
12
返回列表 发新帖
楼主: 只为寻她

arduno 小车把温度 检测了,如何通过wifi上传给PC端

[复制链接]
发表于 2017-5-9 15:17:22 | 显示全部楼层
本帖最后由 captainandy 于 2017-5-9 16:38 编辑
liuviking 发表于 2017-5-7 21:13
可以更高,比如你想显示100摄氏度以内的温度,那么你的上位机那边设置这个显示条最大值为100。发送的数据 ...

现在我用t表示温度值,用t代替0x08,写出来就是
unsigned char hexdata[8] = {0xFF,0x63,0x00,t,0xFF};

现在不知道用十进制的t直接放在数据位行不行?还是得先转换为十六进制?

还有一个状况,现在数据上传是成功的,但是只要数据上传的代码启用,小车就不能被控制。只有屏蔽上传温度的代码才可以控制小车。这又是什么问题,怎么解决呢?是wifi模块双向数据的问题么?
代码是这样的

TIM截图20170509163757.png


void temperature_check()   //温度监控
  {
    int n = analogRead(A0);    //读取A0口的电压值
    float aa = n * (5.0/1023.0*100);   //使用浮点数存储温度数据,温度数据由电压值换算得到
    unsigned char hexdata[8] = {0xFF,0x63,0x00,n,0xFF};
    Serial.write(hexdata, 8);
    Serial.println(aa);                   //串口输出温度数据
    delay(1000);                           //等待1秒,控制刷新速度
   }

void setup() {

  Serial.begin(9600);         //使用9600速率进行串口通讯
}

void loop()
{  
    while(1)
    {
       temperature_check();
    }
}

回复 支持 反对

使用道具 举报

发表于 2017-5-10 11:22:22 | 显示全部楼层
captainandy 发表于 2017-5-9 14:59
好的好的,厉害了
那我想发送实时温度数据的话,那个数据位用什么代替能被系统识别呢?需要转换进制什么 ...

按16进制发送就行了。比如你发送0x0A,上位机自动帮你转为十进制的10,并显示。
回复 支持 反对

使用道具 举报

发表于 2017-5-10 11:47:28 | 显示全部楼层
liuviking 发表于 2017-5-10 11:22
按16进制发送就行了。比如你发送0x0A,上位机自动帮你转为十进制的10,并显示。

意思就是十进制的温度先得转换到十六进制再发送呗?

现在数据上传是成功的,但是只要数据上传的代码启用,小车就不能被控制。只有屏蔽上传温度的代码才可以控制小车。这又是什么问题,怎么解决呢?
回复 支持 反对

使用道具 举报

发表于 2017-5-10 16:58:57 | 显示全部楼层
liuviking 发表于 2017-5-10 11:22
按16进制发送就行了。比如你发送0x0A,上位机自动帮你转为十进制的10,并显示。

我发现了是我的温度检测上传代码的位置有问题,放在了loop部分导致只有这部分代码在一直重复运行,轮不到别的代码上场。那么问题来了,如果想实现温度检测和小车的控制同时进行,这部分代码应该如何放置呢?
回复 支持 反对

使用道具 举报

发表于 2017-7-26 22:37:35 | 显示全部楼层
captainandy 发表于 2017-5-9 14:59
好的好的,厉害了
那我想发送实时温度数据的话,那个数据位用什么代替能被系统识别呢?需要转换进制什么 ...

厉害了,我也想知道该在哪写代码进去。另外那个雷达你弄好没有,我的雷达物体只会显示在正前方,我看别人的会有角度显示
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

新品特惠推荐上一条 /2 下一条

QQ|QQ技术咨询1|QQ技术咨询2|商务合作微信1:xiaorgeek001|商务合作微信2:XiaoRGEEK|诚聘英才|Archiver|手机版|小R科技-WIFI机器人网·机器人创意工作室 ( 粤ICP备15000788号-6 )

GMT+8, 2024-4-20 16:02 , Processed in 1.094651 second(s), 18 queries .

Powered by XiaoR GEEK X3.4

© 2014-2021 XiaoR GEEK

快速回复 返回顶部 返回列表