from machine import Pin
import time

# تعريف الـ LEDs
led_pins = [2, 4, 5, 13, 14, 16, 17, 18]
leds = [Pin(pin, Pin.OUT) for pin in led_pins]

# تعريف الأزرار مع Pull-down داخلي (نستخدم مقاومة خارجية Pull-down أو Pull-up حسب التوصيل)
enter_btn = Pin(34, Pin.IN)
exit_btn = Pin(35, Pin.IN)

# العداد
car_counter = 0

# إطفاء جميع الـ LEDs في البداية
for led in leds:
    led.off()

print("عداد السيارات جاهز")

while True:
    if enter_btn.value() == 1:
        time.sleep(0.2)  # انتظار لمنع التكرار السريع
        if car_counter < 8:
            car_counter += 1
            print("تم دخول سيارة. العدد:", car_counter)
            for i in range(8):
                leds[i].value(1 if i < car_counter else 0)

    if exit_btn.value() == 1:
        time.sleep(0.2)
        if car_counter > 0:
            car_counter -= 1
            print("تم خروج سيارة. العدد:", car_counter)
            for i in range(8):
                leds[i].value(1 if i < car_counter else 0)