写一个dth11温度传感器最简单的代码基于arduino
时间: 2024-10-27 18:11:02 浏览: 13
Desktop_esp8266_DHT11_arduino_
5星 · 资源好评率100%
当然可以。要在Arduino上编写一个基本的DHT11温度传感器读取程序,首先确保已安装了`Adafruit_DHT`库,因为DHT11传感器通常需要这个库来进行通信。以下是步骤和一个简化的代码示例:
1. 首先,在Arduino IDE中,点击"Sketch" -> "Include Library" -> "Manage Libraries...",搜索并添加`Adafruit DHT`库。
2. 然后,在`setup()`函数中初始化DHT11模块:
```cpp
#include <Adafruit_DHT.h>
const int dhtPin = 4; // DHT11的数据引脚,通常为数字4
Adafruit_DHT dht(DHT11, dhtPin); // 创建DHT11实例
void setup() {
Serial.begin(9600); // 打开串口用于显示数据
}
```
3. 在`loop()`函数中获取并显示温度值:
```cpp
void loop() {
float temperature = dht.readTemperature(); // 读取温度
if (temperature >= 0) { // 如果读取成功
Serial.print("Temperature: ");
Serial.println(temperature, 1); // 1表示保留一位小数
delay(2000); // 每次读取后等待2秒
} else {
Serial.println("Failed to read temperature!");
delay(2000);
}
}
```
阅读全文