pip3 install adafruit-circuitpython-dht
sudo apt install libgpiod2
import time # time 함수 사용을 위한 라이브러리 불러오기
import adafruit_dht # DHT 11을 사용하기 위한 라이브러리 가져오기
import RPi.GPIO as GPIO # GPIO를 이용하기 위한 라이브러리 불러오기
GPIO.setmode(GPIO.BCM) # 핀을 GPIO 핀 번호 기준으로 부름
pin = 23 # 센서가 연결된 핀 설정
GPIO.setup(pin, GPIO.IN) # 핀의 모드를 설정합니다
dhtDevice = adafruit_dht.DHT11(pin) # 센서를 DHT11로 설정
while True:
try:
temperature = dhtDevice.temperature # 센서로부터 온도값 읽기
humidity = dhtDevice.humidity # 센서로부터 습도값 읽기
print("Temp : ", temperature)
print("Humi : ", humidity)
time.sleep(2)
except RuntimeError as error: # 런타임 오류 예외처리
print(error.args[0])
except KeyboardInterrupt: # 키보드 인터럽트 예외처리
break
dhtDevice.exit()
좋은 글 잘 읽었습니다, 감사합니다.