from time import sleep
from machine import Pin

led = Pin(2,Pin.OUT)
button = Pin(3,Pin.IN,Pin.PULL_UP)
Blue = Pin(26, Pin.OUT)
Red = Pin(27, Pin.OUT)
Green = Pin(28, Pin.OUT)
colours=[Blue,Red,Green]
currentState=0
buttonStatus=1 #unpressed

def blue():
    Blue.low()
    Red.high()
    Green.high()

def red():
    Blue.high()
    Red.low()
    Green.high()
    
def green():
    Blue.high()
    Red.high()
    Green.low()
    
def off():
    Blue.high()
    Red.high()
    Green.high()

def status():
    global currentState
    if currentState==0:
        off()
    elif currentState==1:
        blue()
    elif currentState==2:
        red()
    elif currentState==3:
        green()
    else:
        currentState=0
        
while True:
    print(button.value())
    if button.value()==0:
        currentState+=1
        if currentState>3:
            currentState=0
        status()
    while button.value()!=1:
        sleep(0.05)
    sleep(0.1)


    
    