vscode DHT11
时间: 2025-01-05 17:34:34 浏览: 12
### 配置和使用DHT11温度湿度传感器
为了在VSCode中配置并使用DHT11温湿度传感器,需先安装必要的库文件以及设置好硬件连接。对于ESP32设备而言,在MicroPython环境下操作DHT11主要依赖于`dht`模块来获取环境中的温度与相对湿度信息[^1]。
#### 安装所需软件包
确保已安装最新版本的uPyCraft IDE或通过pip命令在线安装micropython-lib以便访问更多第三方库:
```bash
pip install micropython-lib
```
接着下载适用于MicroPython的DHT驱动程序至本地项目目录下;也可以直接利用网络资源动态加载该类库到目标板卡上运行测试代码前记得确认所使用的IDE能够正常上传脚本给ESP32开发板,并且已经正确设置了串口通信参数等基础配置项[^2]。
#### 编写读取数据的Python脚本
创建一个新的Python文件用于编写控制逻辑如下所示:
```python
import machine
from time import sleep
import dht # 导入DHT库
sensor = dht.DHT11(machine.Pin(4)) # 创建DHT对象, GPIO4作为信号输入端子
while True:
try:
sensor.measure() # 测量一次
temp = sensor.temperature()
humi = sensor.humidity()
print('Temperature: %3.1f C' %temp)
print('Humidity: %3.1f %%' %humi)
except OSError as e:
print('Failed to read sensor.')
finally:
sleep(2) # 延迟两秒再继续循环
```
上述代码片段展示了如何初始化DHT11实例并与指定GPIO引脚关联起来完成周期性的测量任务并将结果输出到终端窗口内显示出来。
#### 连接物理组件
按照官方文档说明合理安排各元件之间的电气连线关系,具体来说就是把DHT11的数据线接到ESP32对应的IO管脚上去(比如这里的例子采用的是GPIO4),同时注意电源供电问题确保整个电路可以稳定工作[^3]。
阅读全文