温度传感器DS18B20实验

温度传感器DS18B20实验

实验现象

读取DS18B20温度传感器的值,然后发送给PC通过串口显示出来

理论学习

在这里插入图片描述

原理图

在这里插入图片描述

代码编写

需要安装OneWire和DallasTemperature库

#include <OneWire.h>
#include <DallasTemperature.h>

// 数据输出脚接开发板数字引脚2
#define ONE_WIRE_BUS 2

OneWire oneWire(ONE_WIRE_BUS);
DallasTemperature sensors(&oneWire);

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

void loop(void)
{
    
     
  sensors.requestTemperatures(); // 发送命令获取温度
  Serial.print("Temperature for the device 1 (index 0) is: ");
  Serial.println(sensors.getTempCByIndex(0)); 
  delay(500); 
}

猜你喜欢

转载自blog.csdn.net/qq_45671732/article/details/109606355