美文网首页
Esp32+ssd1306液晶屏+DHT11温湿度传感器+mic

Esp32+ssd1306液晶屏+DHT11温湿度传感器+mic

作者: 我开心0536 | 来源:发表于2020-09-27 15:28 被阅读0次
image.png
from machine import reset
from machine import Pin, I2C
import ssd1306

import dht11  #  dht11.py文件,参考 https://www.jianshu.com/p/c3f95af7a4c1 树莓派+DHT11温湿度传感器(2020-09-23)
import time
import sys
import os 

#设置温湿度传感器,数据针接到19口
d = dht11.DHT11(Pin(19))

#设置SSD1306液晶屏,数据针接22和21号
i2c = I2C(scl=Pin(22), sda=Pin(21), freq=100000)  #Init i2c
lcd=ssd1306.SSD1306_I2C(128,64,i2c)               #create LCD object,Specify col and row

i=1
while True: 
    d.measure()  # 调用DHT类库中测量数据的函数 
    temp_ = str(d.temperature())#读取measure()函数中的温度数据
    hum_ = str(d.humidity())  # 读取measure()函数中的湿度数据 

    #在电脑屏幕底部打印输出
    print("第"+str(i)+"次检测...")
    print('Temp:'+ temp_+"C")
    print('Hum:'+ hum_+"%") 

    #在SSD1306屏幕上输出
    lcd.fill(0)  #先清理屏幕
    lcd.text(" Temp: " +temp_ + "C",24,16)       #在指定坐标显示温度
    lcd.text("  Hum: " +hum_ + "%" , 24,30)      #在指定坐标显示湿度
    lcd.text("Count: " + str(i) , 24,56)         #在指定坐标显示统计次数
    lcd.show()   #到屏幕上显示

    i=i+1  #统计次数加1    
    time.sleep(5)    

相关文章

网友评论

      本文标题:Esp32+ssd1306液晶屏+DHT11温湿度传感器+mic

      本文链接:https://www.haomeiwen.com/subject/xthluktx.html