差别
这里会显示出您选择的修订版和当前版本之间的差别。
两侧同时换到之前的修订记录 前一修订版 | |||
humidity_sensor [2023/07/31 14:08] chengshunkai |
humidity_sensor [2023/09/13 13:55] (当前版本) litter47 |
||
---|---|---|---|
行 226: | 行 226: | ||
### 6. 参考使用案例 | ### 6. 参考使用案例 | ||
- | **DHT22测量温湿度** | + | **DHT11测量温湿度** |
- | {{ :dht22.jpg?300 |}} | + | {{ :dht11.jpg?300 |}} |
- | {{:dht22.mp4|}} | + | {{:dht11.mp4|}} |
import machine | import machine | ||
行 239: | 行 239: | ||
import framebuf | import framebuf | ||
- | # 定义连接到 DHT22 数据线的引脚 | + | # 定义连接到 DHT11 数据线的引脚 |
data_pin=machine.Pin(17, machine.Pin.IN, machine.Pin.PULL_UP) | data_pin=machine.Pin(17, machine.Pin.IN, machine.Pin.PULL_UP) | ||
def readdata(): | def readdata(): | ||
- | # 向 DHT22 传感器发送启动信号 | + | # 向 DHT11 传感器发送启动信号 |
data_pin.init(machine.Pin.OUT) | data_pin.init(machine.Pin.OUT) | ||
data_pin.low() | data_pin.low() | ||
行 249: | 行 249: | ||
data_pin.high() | data_pin.high() | ||
data_pin.init(machine.Pin.IN, machine.Pin.PULL_UP) | data_pin.init(machine.Pin.IN, machine.Pin.PULL_UP) | ||
- | # 等待 DHT22 传感器响应 | + | # 等待 DHT11 传感器响应 |
while data_pin.value() == 1: | while data_pin.value() == 1: | ||
pass | pass | ||
行 302: | 行 302: | ||
while True: | while True: | ||
- | # 尝试从DHT22传感器读取温度和湿度数据 | + | # 尝试从DHT11传感器读取温度和湿度数据 |
temperature, humidity = read() | temperature, humidity = read() | ||
print("Temperature:", temperature, "°C") | print("Temperature:", temperature, "°C") |