ich bin gerade dabei mir ein kleines Programm zu basteln, das mir, wenn über einen PIR-Sensor eine Bewegung erkannt wird, einige Aktionen ausführt. Im Moment hängt es bei der Serienaufnahme mittels picamera. Hier möchte ich bei Erkennung einer Bewegung zehn Bilder hintereinander fotografieren, die fortlaufend nummeriert werden (Angabe in der Klammer hinter camera.capture).
Das ist mein Code bisher, der nicht funktioniert:
Code: Alles auswählen
import time
import RPi.GPIO as GPIO
import picamera
camera = picamera.PiCamera()
camera.resolution = (1024, 768)
# RPi.GPIO Layout verwenden (wie Pin-Nummern)
GPIO.setmode(GPIO.BOARD)
# Pin 7 (GPIO 4) auf Input setzen
GPIO.setup(7, GPIO.IN)
while True:
if GPIO.input(7) == GPIO.HIGH:
print("Bewegung erkannt")
for dateinummer in range (1,10):
camera.capture("picameratest", dateinummer, ".jpg")
time.sleep(1)
time.sleep(1)
continue