عن المشروع

Arduino-ESP32 هو نواة إسبريسيف لـ Arduino لتطوير التطبيقات لرقاقات عائلة ESP32 داخل نظام Arduino البيئي. يوفر دعم اللوحات وواجهات برمجة تطبيقات ومكتبات متوافقة مع Arduino، مع وثائق تغطي البدء، والتثبيت على ويندوز ولينكس وماك، والمكتبات، والأسئلة الشائعة، واستكشاف الأخطاء وإصلاحها. يدعم المشروع الرقاقات ESP32 وESP32-C3 وESP32-C5 وESP32-C6 وESP32-H2 وESP32-P4 وESP32-S2 وESP32-S3 في كل من المسارات المستقرة والتطويرية. كما يتم دعم ESP32-C2 وESP32-C61 عند استخدام Arduino كمكون من مكونات ESP-IDF أو إعادة بناء المكتبات الثابتة. تتضمن الوثائق الإضافية دليل ترحيل من الإصدار 2.x إلى 3.x وملاحظات توافق واجهات برمجة التطبيقات لـ ESP8266 وArduino-CORE. يمكن أيضًا استخدام النواة كمكون من مكونات ESP-IDF. يربط المستودع بخارطة طريق عامة، واجتماعات مجتمعية شهرية، ودردشة ديسكورد، ومناقشات GitHub، وقوالب للمشكلات وطلبات الميزات، وإرشادات المساهمة، ومدونة قواعد سلوك. تغطي سير العمل الآلية اختبارات الترجمة، والبناء المفصل، واختبارات ترجمة المكتبات الخارجية، ونتائج اختبارات وقت التشغيل. لتصحيح الأخطاء، يمكن لـ EspExceptionDecoder ترجمة مخرجات الاستثناءات إلى تتبع استدعاءات ذي معنى.