from machine import Pin
from time import sleep
led_pins = [2, 4, 5, 13, 14, 16, 17, 18]
leds = [Pin(pin, Pin.OUT) for pin in led_pins]
btn_in = Pin(34, Pin.IN, Pin.PULL_UP)
btn_out = Pin(35, Pin.IN, Pin.PULL_UP)
count = 0
prev_in = 1
prev_out = 1
def update_leds(n):
for i in range(len(leds)):
leds[i].value(1 if i < n else 0)
while True:
now_in = btn_in.value()
now_out = btn_out.value()
if prev_in == 1 and now_in == 0:
if count < 8:
count += 1
print("✅ دخلت عربية. العدد =", count)
update_leds(count)
sleep(0.1)
if prev_out == 1 and now_out == 0:
if count > 0:
count -= 1
print("🚗 خرجت عربية. العدد =", count)
update_leds(count)
sleep(0.1)
prev_in = now_in
prev_out = now_out
sleep(0.005)