raspberry Piの課題

人感センサーをつなぐ

人感センサーSE10をつないで感知する

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の数で調整するようにします