from led import Led
from button import Button
from time import sleep
leds = {'red': Led(4), 'green': Led(15)}
buttons = {'red': Button(17), 'green': Button(16)}
previous_values = {'red': False, 'green': False}
try:
while True:
for color in leds:
button_state = buttons[color].is_pressed()
if button_state and previous_values[color] != button_state:
leds[color].change_state()
previous_values[color] = button_state
sleep(0.1)
except KeyboardInterrupt:
print('bye...')
leds['green'].turn_off()
leds['red'].turn_off()