try:
from gpiozero import MotionSensor, Buzzer
from time import sleep, time
pir = MotionSensor(17)
buzzer = Buzzer(27)
print("A riasztó élesedik...")
sleep(5)
print("Riasztó éles!")
try:
start = time()
while time() - start < 10:
if pir.motion_detected:
print("Mozgás észlelve! Riasztás!!!")
buzzer.on()
sleep(1)
buzzer.off()
sleep(0.1)
print("A program lejárt.")
except KeyboardInterrupt:
print("\nProgram leállítva.")
buzzer.off()
except ImportError:
from time import sleep
import random
print("A gpiozero nem elérhető, szimulált mód indul...")
print("A riasztó élesedik...")
sleep(2)
print("Riasztó éles!")
for _ in range(10):
if random.random() < 0.2:
print("Mozgás észlelve! Riasztás!!!")
sleep(1)
print("A szimuláció véget ért.")
except Exception as e:
print(f"Hiba történt: {e}")
--------------
Input for the program ( Optional )
Output:
Time limit exceeded
-----------
A gpiozero nem elérhető, szimulált mód indul...
A riasztó élesedik...
Riasztó éles!
Mozgás észlelve! Riasztás!!!
Mozgás észlelve! Riasztás!!!
A szimuláció véget ért.
** Process exited - Return Code: 0 **
Nincsenek megjegyzések:
Megjegyzés küldése