From f02c061543fe3d2b0894615ea05fd85d16e7ed0b Mon Sep 17 00:00:00 2001 From: Dave Date: Sun, 28 Aug 2022 22:56:16 -0500 Subject: [PATCH] Add button to run scripts (#92) --- duckyinpython.py | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/duckyinpython.py b/duckyinpython.py index 83fd3c2..2be83dd 100644 --- a/duckyinpython.py +++ b/duckyinpython.py @@ -128,6 +128,11 @@ time.sleep(.5) led_pwm_up(led) +#init button +button1_pin = DigitalInOut(board.IO22) # defaults to input +button1_pin.pull = Pull.UP # turn on internal pull-up resistor +button1 = Debouncer(button1_pin) + def getProgrammingStatus(): # check GP0 for setup mode # see setup mode for instructions @@ -216,10 +221,15 @@ else: led_state = False while True: + button1.update() + button1Pushed = button1.fell + if(button1Pushed): + runScript(payload) + button1Pushed = False + if led_state: led_pwm_up(led) led_state = False else: led_pwm_down(led) led_state = True -