From b241bcb74d2b85d0b89b8e3f61b0d66d5d03bd95 Mon Sep 17 00:00:00 2001 From: James Date: Wed, 20 Dec 2023 00:20:17 +0000 Subject: [PATCH] Day 3 --- Day 3/blinky buttons.py | 33 +++++++++++++++++++++++++++++++++ Day 3/blinky toggle.py | 32 ++++++++++++++++++++++++++++++++ 2 files changed, 65 insertions(+) create mode 100644 Day 3/blinky buttons.py create mode 100644 Day 3/blinky toggle.py diff --git a/Day 3/blinky buttons.py b/Day 3/blinky buttons.py new file mode 100644 index 0000000..42b6a69 --- /dev/null +++ b/Day 3/blinky buttons.py @@ -0,0 +1,33 @@ +from machine import Pin +import time + +red_button = Pin(2, Pin.IN, Pin.PULL_DOWN) +green_button = Pin(3, Pin.IN, Pin.PULL_DOWN) + +block_led = Pin(14, Pin.OUT) +block_led.value(0) + +onboard_led = Pin(25, Pin.OUT) +onboard_led.value(0) + +red_on = False +green_on = False + +while True: + if red_button.value() == 1: + if not red_on: + block_led.value(1) + red_on = True + elif red_on: + block_led.value(0) + red_on = False + + if green_button.value() == 1: + if not green_on: + onboard_led.value(1) + green_on = True + elif green_on: + onboard_led.value(0) + green_on = False + + time.sleep(0.01) diff --git a/Day 3/blinky toggle.py b/Day 3/blinky toggle.py new file mode 100644 index 0000000..38af892 --- /dev/null +++ b/Day 3/blinky toggle.py @@ -0,0 +1,32 @@ +from machine import Pin +import time + +red_button = Pin(2, Pin.IN, Pin.PULL_DOWN) +green_button = Pin(3, Pin.IN, Pin.PULL_DOWN) + +block_led = Pin(14, Pin.OUT) +block_led.value(0) + +onboard_led = Pin(25, Pin.OUT) +onboard_led.value(0) + +red_press = False +green_press = False + +while True: + if red_button.value() == 1: + if not red_press: + block_led.toggle() + red_press = True + else: + red_press = False + + if green_button.value() == 1: + if not green_press: + onboard_led.toggle() + green_press = True + else: + green_press = False + + time.sleep(0.01) +