From f17b850f6b60c2ec4f692c3d3de5326ea28547e7 Mon Sep 17 00:00:00 2001 From: garrettmills Date: Tue, 29 Jul 2025 22:19:44 -0500 Subject: [PATCH] Add initial reset func --- src/main.py | 38 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100644 src/main.py diff --git a/src/main.py b/src/main.py new file mode 100644 index 0000000..f96a86e --- /dev/null +++ b/src/main.py @@ -0,0 +1,38 @@ +import RPi.GPIO as io +import time + +io.setmode(io.BCM) + +pins = { + "red": { + "pin": 27, + "off": io.HIGH, + }, + "yellow": { + "pin": 22, + "off": io.HIGH, + }, + "green": { + "pin": 24, + "off": io.HIGH, + }, + "blue": { + "pin": 23, + "off": io.HIGH, + }, +} + + +def off(pin): + return pin["off"] + +def on(pin): + return io.LOW if pin["off"] == io.HIGH else io.LOW + + +def reset(): + for name, pin in pins.items(): + io.setmode(pin["pin"], io.OUT) + io.output(pin["pin"], off(pin)) + +reset()