DS18B20温度传感器的主程序设计
以下是DS18B20温度传感器的主程序设计,使用Arduino编程语言:
#include <OneWire.h> #include <DallasTemperature.h>
// 定义DS18B20引脚 #define ONE_WIRE_BUS 2
// 初始化OneWire对象 OneWire oneWire(ONE_WIRE_BUS);
// 初始化DallasTemperature对象 DallasTemperature sensors(&oneWire);
void setup() { // 初始化串口 Serial.begin(9600);
// 启动DS18B20传感器 sensors.begin(); }
void loop() { // 请求温度数据 sensors.requestTemperatures();
// 读取温度数据 float temperatureC = sensors.getTempCByIndex(0);
// 输出温度数据到串口 Serial.print("Temperature: "); Serial.print(temperatureC); Serial.println("C");
// 等待1秒钟 delay(1000); }
该程序首先导入OneWire和DallasTemperature库,然后定义DS18B20引脚。接着,在setup()函数中初始化串口和DS18B20传感器。在loop()函数中,通过sensors.requestTemperatures()请求温度数据,然后通过sensors.getTempCByIndex(0)读取温度数据。最后,将温度数据输出到串口,并等待1秒钟
原文地址: https://www.cveoy.top/t/topic/hvwz 著作权归作者所有。请勿转载和采集!