from machine import Pin
import time
led_red = Pin(15, Pin.OUT)
led_green = Pin(0, Pin.OUT)
led_yellow = Pin(28, Pin.OUT)
button = Pin(16, Pin.IN, Pin.PULL_UP)
#stany
C - 1
Z = 2
Y = 3
#zdarzenia
p = 11
def sprawdz_zdarzenie():
if button.value():
zdarzenie = p
return zdarzenie
def wykonaj_funkcje(stan, zdarzenie):
def zmien_stan(stan, zdarzenie):
if zdarzenie == P and state == C:
state = Z
elif zdarzenie == P state == Z:
state = Y
return state
elif zdarzenie == P state == Y:
state = C
return state
def zmien_stan(stan, zdarzenie):
if zdarzenie == P and state == C:
led_red.on()
led_green.off()
elif zdarzenie == P state == Z:
led_yellow.on()
led_red.off()
return state
elif zdarzenie == P state == Y:
led_green.on()
led_yellow.off()
return state
state = C
zdarzenie = None
led_red.on()
led_green.off()
led_yellow.off()