本帖最后由 X5ZJ 于 2020-12-4 23:47 编辑
一、设备及配件:
1)JIUAI远程控制器(4路)集成无线WIFI模块(基于ESP8266)
2)DSB18B20(准备模块2个,最大支持8个)
3)杜邦线9根,面包板1个
4)开发环境:arduino 1.8.13
二、测试代码(主要核心代码)
[C++] 纯文本查看 复制代码/* ***********************
* 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());
Seri