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)