From 1ce873b5363942f3e4d1a6a2f56eb510799c3678 Mon Sep 17 00:00:00 2001 From: tillraab Date: Wed, 11 Sep 2019 15:20:59 +0200 Subject: [PATCH] main code called at startup that calls recording code --- grid_main.py | 47 +++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 47 insertions(+) create mode 100644 grid_main.py diff --git a/grid_main.py b/grid_main.py new file mode 100644 index 0000000..712bc66 --- /dev/null +++ b/grid_main.py @@ -0,0 +1,47 @@ +import os +try: + import RPi.GPIO as GPIO +except: + pass + +def GPIO_setup(LED1_pin, LED2_pin, Button1_pin, Button2_pin): + # LED output pins + GPIO.setmode(GPIO.BOARD) + + GPIO.setup(LED1_pin, GPIO.OUT) # 1 + GPIO.output(LED1_pin, GPIO.LOW) + GPIO.setup(LED2_pin, GPIO.OUT) # 2 + GPIO.output(LED2_pin, GPIO.LOW) + + LED_status = [False, False] + + # switch controlled input + GPIO.setup(Button1_pin, GPIO.IN) + GPIO.setup(Button2_pin, GPIO.IN) + + # GPIO.setup(Button1_pin, GPIO.IN, pull_up_down=GPIO.PUD_DOWN) + # GPIO.setup(Button2_pin, GPIO.IN, pull_up_down=GPIO.PUD_DOWN) + + return LED_status + +def main(): + LED1_pin = 11 + LED2_pin = 13 + Button1_pin = 16 + Button2_pin = 18 + + LED_status = GPIO_setup(LED1_pin, LED2_pin, Button1_pin, Button2_pin) + + LED_status[1] = True + GPIO.output(LED2_pin, GPIO.HIGH) + + while True: + if GPIO.input(Button2_pin) == GPIO.HIGH: + GPIO.output(LED2_pin, GPIO.LOW) + + GPIO.cleanup() + os.system('python3 /home/pi/code/rasp_grid.py') + break + +if __name__ == '__main__': + main() \ No newline at end of file