为什么GoKit温湿度传感器温度显示异常?
我们可在手机上看到的温度与实际温度差的很多(十多度).这里用的温湿度传感器为DHT11,其温度误差应为正负两度以内.是何原因?0
那不是很灵敏的意思? 据其他爱好者反应这是普篇现象,难到是mcu編程有误?否则不会有这么大误差 那是因为你在后台建立的数据点是有-20的修正的,真正用的时候必须加上20才是真正的温度,这样做的原因是能够存储负值,数据点不能设置成负数的,只能通过修正! 那是因为你在后台建立的数据点是有-20的修正的,真正用的时候必须加上20才是真正的温度,这样做的原因是能够存储负值,数据点不能设置成负数的,只能通过修正!:time: 我还是明白,原来低十度加二十启不又高十度了.为什么不直接显示修正后的温度呢?请赐教. 我这块也有这样的问题......你拿烙铁烫它居然温度还是19度....反而湿度一直50左右来回跳 由于数据在传输过程中只是传输正数,在官网建立项目数据点过程中,有负数的数据点都经过正数补偿。所以根据您的描述,猜测是您的手机APP没有对温度值进行反补偿。假设您的温度数据点温度范围为:-13至100度,那么您手机APP需要补偿+13度。 梦想家 发表于 2015-4-22 21:16
我还是明白,原来低十度加二十启不又高十度了.为什么不直接显示修正后的温度呢?请赐教. ...
楼下shanye正解。前面我说错了,是补偿了13度,因为之前的数据据点不支持负数,所以补偿了-13,app端显示的时候要+13度。 为什么不支持有符号数据类型呢? 数据点解析问题 数据点解析的问题 温度被减了13度,在dht的驱动中就没有使用小数部分,
页:
[1]