人感センサーをつなぐ
GPIOの27にSE10の出力端子をつないで、人を感知したときLEDをつけるようにしなさい
import RPi.GPIO as GPIO from time import sleep SENSOR_PORT = 27 LED_PORT =21 GPIO.setmode(GPIO.BCM) GPIO.setup(SENSOR_PORT, GPIO.IN) GPIO.setup(LED_PORT, GPIO.OUT) try: ntime = 0 while True: v = GPIO.input(SENSOR_PORT) if v==GPIO.HIGH: if ntime <= 0: GPIO.output(LED_PORT, GPIO.HIGH) ntime = 10 else: ntime -= 1 if ntime < 0: GPIO.output(LED_PORT, GPIO.LOW) print(v, ntime) sleep(0.1) except KeyboardInterrupt: pass GPIO.cleanup()
感知してからどのくらい点けているをntimeの数で調整するようにします