一、设备及配件:
1)JIUAI远程控制器(4路)集成无线WIFI模块(基于ESP8266)
2)DSB18B20(准备模块2个,最大支持8个)
3)杜邦线9根,面包板1个
4)开发环境:arduino 1.8.13
二、测试代码(主要核心代码)
/* ************************ DS18B20温度传感器(可级联)最大并联8个* 精度9(分辨率0.5)* 总线处于低电平时 电容供电 寄生电源模式 VDD接地* ************************/void getDS18B20(){ if((millis() - dht_times)<10*1000)return;//采取非阻塞方式,每10秒读取一次数据 dht_times=millis(); // Serial.print("总线上DS18系列设备数量为:");// Serial.println(sensors.getDS18Count()); //setup()初始化时已修改 Serial.print("总线是否需要寄生供电(1-true; 0-false):"); Serial.println(sensors.isParasitePowerMode()); Serial.print("总线上设备数据最大分辨率为:"); Serial.println(sensors.getResolution()); Serial.print("总线上DS18..系列设备数量为:");Serial.println(ds18b20_max); sensors.requestTemperatures(); //DS18B20发送命令获取温度 delay