美文网首页
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