esp32 micropython 温湿度
时间: 2023-08-30 09:05:15 浏览: 136
ESP32+dht11/sht30测温湿度(arduino编程实现)
5星 · 资源好评率100%
以下是ESP32使用MicroPython获取温湿度的示例代码:
```python
import dht
from machine import Pin
d = dht.DHT11(Pin(4)) # DHT11传感器连接到GPIO4
while True:
d.measure()
temp = d.temperature() # 获取温度
hum = d.humidity() # 获取湿度
print("Temperature: {} ℃, Humidity: {} %".format(temp, hum))
```
在上面的代码中,我们使用了dht库获取温湿度数据。我们首先将DHT11传感器连接到ESP32的GPIO4引脚,然后创建一个DHT11对象d。在while循环中,我们调用d.measure()来测量温湿度,然后使用d.temperature()和d.humidity()方法获取温度和湿度数据。最后,我们使用print语句将获取到的温湿度数据打印出来。
阅读全文