bewegings
sensor
Hardware-aansluiting
Stap 1 Sluit Grove - mini PIR-bewegingssensor aan op poort D5, Grove - Relais op poort D16 van Base Hat.
Stap 2 Plaats Base Hat in Raspberry Pi
Stap 3 Verbind de Raspberry Pi met de stroombron met een micro-USB-kabel.
Software programmeren
Stap 1: voer de volgende opdrachten uit om een python-bestand te maken
cd grove.py
nano lesson_4.py
#!/usr/bin/env python
import time
from grove.grove_mini_pir_motion_sensor import GroveMiniPIRMotionSensor
from grove.grove_relay import GroveRelay
def main():
# Grove - mini PIR motion sensor connected to port D5
sensor = GroveMiniPIRMotionSensor(5)
# Grove - Relay connected to port D16
relay = GroveRelay(16)
def on_detect():
print('motion detected')
relay.on()
print('relay on')
time.sleep(1)
relay.off()
print('relay off')
sensor.on_detect = on_detect
while True:
time.sleep(1)
if __name__ == '__main__':
main()
sudo chmod +x lesson_4.py
sudo ./lesson_4.py
pi@raspberrypi:~/grove.py $ sudo ./lesson_4.py
motion detected
relay on
relay off
motion detected
relay on
relay off
^CTraceback (most recent call last):
File "./lesson_4.py", line 33, in <module>
main()
File "./lesson_4.py", line 30, in main
time.sleep(1)
KeyboardInterrupt
pi@raspberrypi:~/grove.py $