Arduino连接DHT11温湿度传感器:引脚配置、代码示例及注意要点
DHT11是一款常用的温湿度传感器,下面以Arduino为例说明其引脚配置情况。 引脚说明 DHT11有3或4个引脚,不同封装引脚数量不同: - VCC:电源引脚,接5V或3.3V电源,为传感器供电。 - GND:接地引脚,连接到电源的地。 - DATA:数据引脚,用于与主控板(如Arduino)进行数据通信。 - 部分4引脚封装有一个未使用引脚,通常可忽略。 Arduino连接示例 将DHT11与Arduino连接时,按照以下方式: - DHT11的VCC引脚连接到Arduino的5V引脚。 - DHT11的GND引脚连接到Arduino的GND引脚。 - DHT11的DATA引脚连接到Arduino的数字引脚(如2号引脚)。 代码示例 ```cpp #include <dht.h> // 定义DHT11数据引脚连接到Arduino的2号引脚 #define DHT11_PIN 2 // 创建DHT对象 dht DHT; void setup() { // 初始化串口通信,波特率为9600 Serial.begin(9600); } void loop() { // 读取DHT11传感器数据 int chk = DHT.read11(DHT11_PIN); // 打印温度和湿度数据 Serial.print("湿度: "); Serial.print(DHT.humidity); Serial.print(" %\t"); Serial.print("温度: "); Serial.print(DHT.temperature); Serial.println(" *C"); // 延时2秒后再次读取数据 delay(2000); } ``` 额外注意逻辑点 1. 确保VCC和GND连接正确,若接反可能损坏传感器。 2. DHT11数据传输速率较慢,读取间隔应不小于1秒,否则可能读取到错误数据。 3. 数据引脚连接的数字引脚在代码中要与实际连接一致,否则无法正确读取数据。 ######[AI写代码神器 | 493点数解答 | 2025-07-09 14:25:59]
- Java实现链表反转:迭代与递归双解法详解及开发实战指南(DeepSeek | 1409点数解答 | 2026-03-15 15:09:29)46
- 工程师必知:软件系统用户文档编写九大要点揭秘(百度文心 | 350点数解答 | 2023-11-09 18:23:53)207
- 51 单片机实现电子时钟:数码管显“小时 - 分钟 - 秒”,附示例代码与注意要点! (字节豆包 | 571点数解答 | 2025-04-22 14:01:21)192
- 探寻数组中最长摆动子序列长度:思路剖析与代码优化(GPT | 758点数解答 | 2024-12-23 23:18:29)282
- 独家剖析:求解数组最长摆动子序列长度的代码实现与改进建议(GPT | 350点数解答 | 2024-12-23 23:20:54)278
- STM32F10x代码解析:多模块引用与变量定义及功能探讨(字节豆包 | 25点数解答 | 2025-05-06 01:13:43)199
- Keil编译报错:找不到core_cm3.h文件的原因及解决办法(字节豆包 | 666点数解答 | 2025-11-12 18:26:21)221
- Keil MDK编译报错“无法打开 core_cm3.h”,解决办法及注意事项全揭秘!(字节豆包 | 560点数解答 | 2025-11-12 18:31:47)87
- Three.js 示例代码解析:优化场景渲染与注意要点(字节豆包 | 164点数解答 | 2025-02-27 23:30:20)278
- 用Arduino实现光敏电阻控制<500亮、按钮开启的流水灯,附硬件连接与代码示例 ( | 987点数解答 | 2024-06-20 20:05:00)195
- Arduino UNO+0.96寸OLED屏+摇杆模块:超详细贪吃蛇小游戏代码、注解与连线图(字节豆包 | 1745点数解答 | 2025-07-06 15:59:00)129
- Arduino UNO+0.96寸OLED屏:摇杆操控贪吃蛇小游戏代码、注解与连线全揭秘! (字节豆包 | 2196点数解答 | 2025-07-06 16:16:50)111