From 19f18f1a6b92c55aec7b4022b565154d33d00741 Mon Sep 17 00:00:00 2001 From: Jordan-Fielding <107819004+Jordan-Fielding@users.noreply.github.com> Date: Thu, 7 Jul 2022 10:40:35 +1000 Subject: [PATCH] Update main.py --- main.py | 72 +++++++++++++++++++++++++++++---------------------------- 1 file changed, 37 insertions(+), 35 deletions(-) diff --git a/main.py b/main.py index 61cd4c1..01501ea 100644 --- a/main.py +++ b/main.py @@ -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!")