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)