欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

温度传感器DS18B20实验

程序员文章站 2022-06-08 22:04:02
...

温度传感器DS18B20实验

实验现象

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

理论学习

温度传感器DS18B20实验

原理图

温度传感器DS18B20实验

代码编写

需要安装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); 
}

相关标签: arduino