온습도 x LCD

BABY CAT·2023년 7월 17일
0

raspberrypi

목록 보기
11/13

온습도센서에서 받아오는 값을 터미널과 lcd에 4초간격 출력


import time       

import adafruit_dht     

import RPi.GPIO as GPIO    

 



import RPi_I2C_driver

mylcd=RPi_I2C_driver.lcd()











GPIO.setmode(GPIO.BCM)    



pin = 23        



GPIO.setup(pin, GPIO.IN)   



dhtDevice = adafruit_dht.DHT11(pin)    



while True:

  try:

    temperature = dhtDevice.temperature  

    humidity = dhtDevice.humidity    

    print("Temp : ", temperature)

    print("Humi : ", humidity)

    

    stem=str(temperature)

    shum=str(humidity)

   

    mylcd.lcd_display_string('RXO',1)

    mylcd.lcd_display_string('SMART OFFICE',2)

    time.sleep(2)

    mylcd.lcd_clear()

    

    mylcd.lcd_display_string(f'temperature : {stem}',1)

    mylcd.lcd_display_string(f'humidity : {shum}',2)

    time.sleep(2)

    mylcd.lcd_clear()

    

    

    

    

    



  except RuntimeError as error:

    print(error.args[0])



  except KeyboardInterrupt:   

    break



dhtDevice.exit()

1개의 댓글

comment-user-thumbnail
2023년 7월 18일

글 잘 봤습니다, 감사합니다.

답글 달기