-
[라즈베리파이] 인체감지센서(HC-SR501) Display ON/OFF프로젝트 2022. 7. 14. 17:20
1. 구성도
2. 코드
import RPi.GPIO as GPIO import time class display1: def on(): f = open("/sys/class/backlight/10-0045/bl_power",'r') file = f.read() f.close() list = file.splitlines() print(list) for line in list: print(line) if line == '1': g = open("/sys/class/backlight/10-0045/bl_power", 'r') new = g.write("0") g.close() def off(): f = open("/sys/class/backlight/10-0045/bl_power", 'r') file = f.read() f.close() list = file.splitlines() print(list) for line in list: print(line) if line == '0': g = open("/sys/class/backlight/10-0045/bl_power", 'w+') new = g.write("1") g.close() sensor = 17 GPIO.setwarnings(False) GPIO.setmode(GPIO.BCM) GPIO.setup(sensor, GPIO.IN) try: while True: if GPIO.input(sensor) == 1: print("on") display1.on() #time.sleep(0.5) elif GPIO.input(sensor) == 0: print("off") display1.off() time.sleep(0.5) except KeyboardInterrupt: GPIO.cleanup()
'프로젝트' 카테고리의 다른 글
[회원 가입, 로그인] Model (0) 2022.07.21 [회원 가입, 로그인] DataBase (0) 2022.07.21 [회원 가입] Controller (0) 2022.07.21 프로젝트 발표용 ppt (0) 2022.07.14 프로젝트 산출문서 (0) 2022.07.14