from machine import Pin
from time import sleep

led_pins = [13, 15, 2, 4, 16, 17, 5, 18]
leds = [Pin(pin, Pin.OUT) for pin in led_pins]

entrance_btn = Pin(14, Pin.IN, Pin.PULL_DOWN)
exit_btn = Pin(12, Pin.IN, Pin.PULL_DOWN)

car_count = 0
prev_entrance = 0
prev_exit = 0

while True:
    if entrance_btn.value() == 1 and prev_entrance == 0:
        if car_count < 8:
            car_count += 1
        prev_entrance = 1
    elif entrance_btn.value() == 0:
        prev_entrance = 0

    if exit_btn.value() == 1 and prev_exit == 0:
        if car_count > 0:
            car_count -= 1
        prev_exit = 1
    elif exit_btn.value() == 0:
        prev_exit = 0

    for i in range(8):
        leds[i].value(1 if i < car_count else 0)

    sleep(0.1)