لقد قمت بتبسيط الكود الثاني الخاص بنظام المواقف الذكية (Smart Parking) ليكون أكثر كفاءة وأصغر حجماً.
### التحسينات التي تمت في الكود الثاني:
1. **إزالة الـ Delay القاتل**: تم استبدال `delay(15000)` بمؤقت غير حاصر (`millis()`). في الكود القديم، كان النظام يتوقف تماماً لمدة 15 ثانية بعد كل عملية رفع بيانات، مما يجعله يفشل في رصد دخول أو خروج السيارات خلال هذه الفترة. الآن، النظام يراقب الحساسات باستمرار ويرفع البيانات في الخلفية.
2. **تحسين منطق الحساسات**: تم تبسيط منطق رصد الدخول والخروج والتحكم في مصابيح الـ LED لتكون استجابتها فورية.
3. **تقليص الحجم**: تم دمج العمليات الحسابية وتنسيق أوامر الشاشة (LCD) لتقليل عدد السطور وجعل الكود أسهل في القراءة.
4. **دقة الحساب**: تم تحسين معادلة حساب المسافة في حساس الألتراسونيك لتكون أكثر دقة واختصاراً.
يمكنك الآن استخدام هذا الكود لضمان عدم ضياع أي عملية دخول أو خروج أثناء رفع البيانات إلى ThingSpeak. الملف المرفق جاهز للاستخدام.