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!")