【Arduino】XIAOFEIYU(TM)实验ESP32使用DS18B20数字温度传感器模块(图文)

DS18B20 虽然具有测温系统简单、测温精度高、连接方便、占用口线少等优点。今天XIAOFEIYU(TM)就来实验一下使用ESP32连接DS18B20数字温度传感器模块。

DS18B20数字温度传感器模块一共有3个针脚,正负极加一个out数据接口。

连接传感器和ESP32组成测试电路:

编写测试程序:

复制代码
#include <OneWire.h>  
#include <DallasTemperature.h>  

#define ONE_WIRE_BUS 5  

OneWire oneWire(ONE_WIRE_BUS);  // 初始单总线上的单总线设备
DallasTemperature sensors(&oneWire);

void setup(void) {
  Serial.begin(9600);  

  sensors.begin();     
}

void loop(void) {
  Serial.print(" 读取温度...");  
  sensors.requestTemperatures();  // 向总线上设备发温度转换请求
    
  Serial.print("温度: ");  
  Serial.println(sensors.getTempCByIndex(0));
  delay(1000);  
}

使用串口监控器查看结果:

从以上测试可以看出,该温度传感器模块测试的温度精度能达到2位小数,还是很精确的。获取温度需要有2个步骤,需要先发起查询请求,才能获取到数据。可以在总线中接入多个该类型的温度模块(最多8个),然后按照序号读取温度值即可。

相关推荐
星野云联AIoT技术洞察1 天前
ESP32 接入 Meta Muse:Gadget SDK 能做什么,为什么不能直接做商业设备
esp32·agent·token·边缘ai·meta muse·mcu选型
ITKEY_3 天前
VSCode Arduino cli 开发ESP32
esp32·iot
J_bean4 天前
Mac(Intel 芯片)ESP32 USB 串口驱动安装教程
esp32·iot·usb 串口驱动
星野云联AIoT技术洞察4 天前
ESP32-P4 摄像头到屏幕的数据链路:CSI、ISP、PPA、缓冲与 DSI 如何协同
esp32·esp-idf·esp32-p4·摄像头集成·芯片集成·乐鑫芯片
星野云联AIoT技术洞察6 天前
ESP32-P4 没有 Wi-Fi,产品该怎么联网:C6 协处理器、总线与双固件边界
esp32·esp32-s3·esp32-p4·芯片选型·esp-hosted·设备联网
ITKEY_6 天前
Arduino IDE开发ESP32环境搭建到helloworld
ide·esp32
国产化创客8 天前
ESP32音频/语音技术(4)AudioTools 库及转发播放程序分析
物联网·音视频·esp32
夏虫不可与之言冰11 天前
Windows WSL2 (Ubuntu) 搭建 ESP‑IDF 6.1 开发环境全过程演示
linux·windows·ubuntu·esp32·乐鑫科技·乐鑫eim·乐鑫代理商
逗脑IDE15 天前
零基础学ESP32:RFID无线射频卡——让ESP32拥有“刷卡“能力!
开发语言·网络·人工智能·python·esp32·硬件开发
殷忆枫18 天前
基于ESP32 的局域网全双工对讲系统
单片机·嵌入式硬件·esp32·对讲系统