Arduino驱动 dht11程序
时间: 2024-02-05 20:46:39 浏览: 89
DHT11_VB_reading_DHT11_arduino_visualbasic_
下面是一个简单的Arduino驱动DHT11温湿度传感器的程序:
```
#include <dht.h>
dht DHT;
#define DHT11_PIN 7
void setup() {
Serial.begin(9600);
}
void loop() {
int chk = DHT.read11(DHT11_PIN);
Serial.print("Temperature: ");
Serial.print(DHT.temperature);
Serial.print("°C, Humidity: ");
Serial.print(DHT.humidity);
Serial.println("%");
delay(2000);
}
```
在此程序中,我们使用了dht库来读取DHT11传感器的数据。首先,我们定义了DHT11_PIN,该变量存储DHT11传感器的引脚号码。在setup()函数中,我们启动了串口通信。在loop()函数中,我们使用DHT.read11()函数从DHT11传感器读取温度和湿度数据,并将其打印到串口监视器中。最后,我们使用delay()函数来等待2秒钟,然后再次读取传感器数据。
注意,该程序需要dht库的支持。在Arduino IDE中,您可以通过菜单“Sketch”->“Include Library”->“dht”来安装该库。
阅读全文