Bluetooth-Controlled Arduino Car Code

Job ID: 39995978

Budget: $10 – $30 USD

أحتاج ملف ‎.ino‎ جاهز يربط لوحة أردوينو بسيارتي الروبوتية عبر وحدة ‎HC-05‎ أو ما يعادلها، ويستقبل أوامر بلوتوث صادرة من تطبيق تحكم باللمس على الهاتف. عند الضغط على الأزرار داخل التطبيق ينبغي أن تتحرك السيارة:

• إلى الأمام أو الخلف
• يمينًا أو يسارًا

إضافةً إلى ذلك يوجد سيرفو مدمج في المنظومة؛ أريد استدعاء حركة آلية محددة كلما أُرسل له الأمر المخصص من التطبيق (يمكنك مثلاً حجز الحرف “S” لذلك).

ما أبحث عنه بالتحديد هو:

• كود ‎C++‎ نظيف ومُعلَّق يعرّف منافذ المحركات وسيرفو PWM بوضوح، ويشرح بروتوكول الرسائل القصيرة المستلمة عبر البلوتوث.
• إمكانية تعديل سرعات الـ DC Motors بسهولة باستخدام ‎PWM‎.
• إجراء اختبار ذاتي بسيط في الـsetup للتأكد من سلامة التوصيلات.
• دالة منفصلة لتحريك السيرفو تُستدعى فقط عند وصول الحرف أو الرمز المتفق عليه.

يكفيني ملف واحد قابل للرفع مباشرة إلى ‎Arduino IDE‎، مع تعليقات إنجليزية أو عربية تشرح كل خطوة. إذا احتاج الأمر جدولًا بالمنافذ أو صورة توضيحية فضعها كتعليق في بداية الملف.