写一个DHT11温湿度传感器读取数据加串口打印的代码示例
时间: 2024-05-07 22:23:16 浏览: 97
以下是一个基于Arduino平台的DHT11温湿度传感器读取数据并通过串口打印的示例代码:
```
#include <dht.h>
#define DHTPIN 2 // 设置DHT11连接到Arduino的2号引脚
#define DHTTYPE DHT11 // 定义使用的DHT类型
dht DHT;
void setup() {
Serial.begin(9600); // 初始化串口通信
}
void loop() {
int chk = DHT.read11(DHTPIN); // 读取DHT11传感器数据,并返回校验结果
Serial.print("Temperature = "); // 打印温度值
Serial.print(DHT.temperature);
Serial.print(" *C ");
Serial.print("Humidity = "); // 打印湿度值
Serial.print(DHT.humidity);
Serial.println(" % ");
delay(2000); // 延时2秒
}
```
请注意,上述代码中我们使用了第三方库dht来读取DHT11传感器数据。如果您还没有安装该库,请先到Arduino IDE的“工具”菜单中选择“管理库”,然后搜索并安装“DHT sensor library”库。
此外,还要确保将DHT11的数据线连接到Arduino的2号引脚。如果您连接到了其他引脚,请相应地修改代码中的定义。
阅读全文