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)