nodeMCU读取温度湿度

淘宝上购买的dht11和dht22

nodeMCU读取温度湿度_第1张图片
浅蓝色的是dht11,白色的是dht22,深蓝色是手指陀螺(镇压作用)

首先,确保你的固件里带了dht库,我的固件也是在网站上编译的,尽量不要勾选其他多余的库,不然写入后可能无法正常启动,反正我的是这样...
最主要的就是dht.read和dht.read11这两个函数,后者专用于dht11,参数就一个,把数据pin传进去就行了,返回值有5个,分别是status,temp,humi,temp_dec,humi_dec
status代表状态,正常调用的话不用管这个了
temp和humi分别代表温度和湿度
temp_dec和humi_dec代表温度和湿度的小数部分
注意了:如果你用的Float的固件,是不需要处理小数部分的,取出来也是0,直接用temp和humi当作浮点数就可以了,如果用的Integer的固件,才需要把前后拼起来使用.
然后注意不要调用太频繁就是了,代码放在 github上.

你可能感兴趣的:(nodeMCU读取温度湿度)