# Import required libraries
from time import sleep
from machine import Pin
# led connected to Pin 8 - red
rled = Pin(9, Pin.OUT, value=0)
gled = Pin(8, Pin.OUT, value=0)
bled = Pin(7, Pin.OUT, value=0)
# pull-up switches connected to pin 6 (r1)
btn = Pin(6, Pin.IN, Pin.PULL_UP)
# Variable for state
state = 0
# pull-up switches connected to pins 6 (r1)
btn = Pin(6, Pin.IN, Pin.PULL_UP)
while True:
try:
if btn.value() == 0:
state = state+1
if (state > 4):
state = 0
if state == 1:
rled.on()
gled.off()
bled.off()
print(f"LEDS: {rled.value()} {gled.value()} {bled.value()}")
elif state == 2:
rled.off()
gled.on()
bled.off()
print(f"LEDS: {rled.value()} {gled.value()} {bled.value()}")
elif state == 3:
rled.off()
gled.off()
bled.on()
print(f"LEDS: {rled.value()} {gled.value()} {bled.value()}")
elif state == 4:
rled.on()
gled.on()
bled.on()
print(f"LEDS: {rled.value()} {gled.value()} {bled.value()}")
else:
rled.off()
gled.off()
bled.off()
print(f"LEDS: {rled.value()} {gled.value()} {bled.value()}")
sleep(0.2)
else:
sleep(0.01)
except KeyboardInterrupt:
break
rled.off()
gled.off()
bled.off()
print(f"Finished.")