from machine import Pin
from time import sleep

led_pins = [Pin(i, Pin.OUT) for i in range(3, 11)]

Entrance1_btn1 = Pin(36, Pin.IN)
Entrance1_btn2 = Pin(39, Pin.IN)

Exit2_btn1 = Pin(34, Pin.IN)
Exit2_btn2 = Pin(35, Pin.IN)

car_count = 0
max_cars = 8

def update_leds(count):
    for i in range(8):
        led_pins[i].value(1 if i < count else 0)

update_leds(car_count)

while True:
    if Entrance1_btn1.value() == 0 or Entrance1_btn2.value() == 0:
        if car_count < max_cars:
            car_count += 1
            update_leds(car_count)
            sleep(0.3)

    if Exit2_btn1.value() == 0 or Exit2_btn2.value() == 0:
        if car_count > 0:
            car_count -= 1
            update_leds(car_count)
            sleep(0.3)