人感センサーをつなぐ
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の数で調整するようにします