온습도센서에서 받아오는 값을 터미널과 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()
글 잘 봤습니다, 감사합니다.