from machine import Pin
import time

entrance_button = Pin(34, Pin.IN)
exit_button = Pin(35, Pin.IN)

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

count = 0
last_entrance = 0
last_exit = 0

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

while True:
    if entrance_button.value() == 1 and last_entrance == 0:
        if count < 8:
            count += 1
            update_leds(count)
            print("Car Count:", count)
        last_entrance = 1
    elif entrance_button.value() == 0:
        last_entrance = 0

    if exit_button.value() == 1 and last_exit == 0:
        if count > 0:
            count -= 1
            update_leds(count)
            print("Car Count:", count)
        last_exit = 1
    elif exit_button.value() == 0:
        last_exit = 0

    time.sleep(0.1)