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()