from machine import Pin # type:ignore
from utime import sleep # type:ignore
print("Hello, ESP32!")
led = Pin(15, Pin.OUT)
inred, outred = Pin(35, Pin.IN, Pin.PULL_UP), Pin(25, Pin.OUT)
ingreen, outgreen = Pin(32, Pin.IN, Pin.PULL_UP), Pin(26, Pin.OUT)
inblue, outblue = Pin(33, Pin.IN, Pin.PULL_UP), Pin(27, Pin.OUT)
modes = ["single", "full", "binnary"]
mode = 0
inred.value(0)
ingreen.value(0)
inblue.value(0)
while True:
if inred.value():
mode = 0
if ingreen.value():
mode = 1
if inblue.value():
mode = 2
print(inred.value(), "red")
print(ingreen.value(), "green")
print(inblue.value(), "blue")
print(modes[mode])
if modes[mode] == "single":
outred.value(1)
outgreen.value(0)
outblue.value(0)
elif modes[mode] == "full":
outgreen.value(1)
outred.value(0)
outblue.value(0)
elif modes[mode] == 'binnary':
outblue.value(1)
outgreen.value(0)
outred.value(0)
led.on()
sleep(0.15)
led.off()
sleep(0.15)