thonny实现温湿度传感器
时间: 2024-12-14 14:07:50 浏览: 18
要在Thonny中实现温湿度传感器的功能,可以使用Python编程语言和相应的硬件库。以下是一个简单的示例,假设我们使用的是DHT11温湿度传感器:
1. 首先,确保你已经安装了Thonny IDE,并且你的树莓派或微控制器已经连接好DHT11传感器。
2. 安装所需的库。你可以使用`pip`来安装`Adafruit_DHT`库,这是Adafruit提供的用于DHT传感器的Python库。
```sh
pip install Adafruit_DHT
```
3. 编写Python代码来读取DHT11传感器的数据。
```python
import Adafruit_DHT
import time
# 传感器类型和连接引脚
sensor = Adafruit_DHT.DHT11
pin = 4 # 假设DHT11连接到GPIO4引脚
while True:
humidity, temperature = Adafruit_DHT.read_retry(sensor, pin)
if humidity is not None and temperature is not None:
print(f'温度: {temperature:.1f}°C')
print(f'湿度: {humidity:.1%}')
else:
print('读取传感器数据失败,请重试')
time.sleep(2) # 每2秒读取一次数据
```
4. 将代码保存并在Thonny中运行。你应该能够看到温湿度数据在控制台中输出。
阅读全文