micropython(esp8266)DHT11温湿度检测

文章目录

  • DHT11
    • 接线
  • micropython程序部分
    • 示例
    • 实际操作

DHT11

接线

micropython(esp8266)DHT11温湿度检测_第1张图片
接线方法
有三根线,分别对应
VCC
GND
信号线 这里接在D2也即是GPIO4处

micropython程序部分

micropython(esp8266)DHT11温湿度检测_第2张图片
DHT驱动程序在软件中实现,并在所有引脚上工作:(也就是驱动已经写好了,我们import就行了,然后直接使用即可)

示例

import dht
import machine

d = dht.DHT11(machine.Pin(4))
d.measure()
d.temperature() # eg. 23 (°C)
d.humidity()    # eg. 41 (% RH)

d = dht.DHT22(machine.Pin(4))
d.measure()
d.temperature() # eg. 23.6 (°C)
d.humidity()    # eg. 41.3 (% RH)

实际操作

import dht
import machine
import time
d = dht.DHT11(machine.Pin(4))
for i in range(10): 
    d.measure()
    print('温度和湿度分别为: ',d.temperature(),'度',
          d.humidity())
    time.sleep(3)

micropython(esp8266)DHT11温湿度检测_第3张图片

你可能感兴趣的:(micropython,micropython,esp8266,dht11)