Update main.py

This commit is contained in:
Jordan-Fielding
2022-07-07 10:40:35 +10:00
parent d25e59a877
commit 19f18f1a6b

72
main.py
View File

@@ -13,44 +13,46 @@ GPIO.setup(22, GPIO.OUT) #LED output pin
cwd = os.getcwd() #Sets the Current Working Directory
print("\nProgram Running!")
#To stabilize sensor and Camera
time.sleep(2)
while True:
def bugmotion():
print("\nProgram Running!")
#Waits for Motion from PIR Sensor
pir.wait_for_motion()
print("\nBug detected")
#Turns on the LED Flash
GPIO.output(22, 1)
#Sets Img path and filename, Saves to Working directory of Script
file_name = cwd + "/Pictures/Capture_" + str(time.time()) + ".jpg"
print("\nFile Name is: " + file_name)
#Used to wait for 0.1 Seconds for Camera to be ready
time.sleep(0.1)
#Saves File
camera.capture(file_name)
#Sets PIR Sensor back to waiting for motion
print("\nWaiting for no Motion!")
pir.wait_for_no_motion()
#Used to turn off the LED after 0.2 Secs
time.sleep(0.2)
#Used to turn off the LED
GPIO.output(22, 0)
#Used to stabilize Sensor and allow the Camera to refocus
#To stabilize sensor and Camera
time.sleep(2)
print("\nSystem Ready!")
while True:
#Waits for Motion from PIR Sensor
pir.wait_for_motion()
print("\nBug detected")
#Turns on the LED Flash
GPIO.output(22, 1)
#Sets Img path and filename, Saves to Working directory of Script
file_name = cwd + "/Pictures/Capture_" + str(time.time()) + ".jpg"
print("\nFile Name is: " + file_name)
#Used to wait for 0.1 Seconds for Camera to be ready
time.sleep(0.1)
#Saves File
camera.capture(file_name)
#Sets PIR Sensor back to waiting for motion
print("\nWaiting for no Motion!")
pir.wait_for_no_motion()
#Used to turn off the LED after 0.2 Secs
time.sleep(0.2)
#Used to turn off the LED
GPIO.output(22, 0)
#Used to stabilize Sensor and allow the Camera to refocus
time.sleep(2)
print("\nSystem Ready!")