基于数字温度传感器的数字温度计代码
时间: 2024-02-15 20:02:23 浏览: 114
以下是基于数字温度传感器的数字温度计代码,使用的是Arduino Uno开发板和DS18B20数字温度传感器:
```c++
#include <OneWire.h> // 加载OneWire库
#include <DallasTemperature.h> // 加载DallasTemperature库
// 定义数字温度传感器的引脚
#define ONE_WIRE_BUS 2
// 初始化OneWire对象
OneWire oneWire(ONE_WIRE_BUS);
// 初始化DallasTemperature对象
DallasTemperature sensors(&oneWire);
void setup(void) {
// 初始化串口通信
Serial.begin(9600);
// 启动数字温度传感器
sensors.begin();
}
void loop(void) {
// 请求温度数据
sensors.requestTemperatures();
// 读取温度数据
float temperatureC = sensors.getTempCByIndex(0);
// 将温度数据发送到串口
Serial.print("Temperature: ");
Serial.print(temperatureC);
Serial.println("°C");
// 等待1秒钟
delay(1000);
}
```
以上代码通过OneWire库和DallasTemperature库实现了读取温度传感器数据的功能,可以在串口监视器中实时查看温度数据。要注意的是,需要将DS18B20数字温度传感器连接到Arduino Uno开发板的2号引脚。
阅读全文
相关推荐


















