نظرة الي وحدة التطوير ESP32 ميزاتها واستخدامها مع اردوينو IDE الجزء الثاني اكتب تعليقُا

 تم نشر هذا المشروع لجميع الأشخاص المهتمين في مجال تصنيع وابتكار المشاريع الإلكترونية والبرمجية، و نود التنويه أن موقع انا الكتروني يخلي مسؤوليته التامة في حال لم يعمل المشروع لدى العميل أو في حال الاستخدام الخاطئ للمكونات الإلكترونية والكهربائية التي قد تؤدي لحدوث الحرائق أو غيرها لا سمح الله.

ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

متابعتا للجزء الاول :

منصات تطوير الوحدة التطويرية ESP32

الآن ، دعنا ننتقل إلى الأشياء المثيرة للاهتمام !

هناك مجموعة متنوعة من منصات التطوير التي يمكن تجهيزها لبرمجة ESP32 .

لحسن الحظ ، اتخذ مجتمع ESP32 المذهل مؤخرًا اختيار IDE خطوة إلى الأمام من خلال إنشاء وظيفة إضافية في الاردوينو . إذا كنت بدأت للتو في برمجة ESP32 ، فهذه هي البيئة التي نوصي بالبدء بها ، والبيئة التي سنونقشها في هذا المشروع .

تثبيت نواة ESP32 على نظام التشغيل ويندوز :

أول شيء هو تثبيت أحدث إصدار من Arduino IDE (Arduino 1.8.5 أو أعلى) على جهاز الكمبيوتر الخاص بك . إذا لم يكن كذلك ، نوصي بالترقية الآن .

بعد ذلك ، تحتاج إلى تنزيل محتويات مستودع espit-arduino GitHub . يمكنك زيارة GitHub وتنزيله يدويًا أو ببساطة انقر فوق زر التنزيل أدناه .

اذهب الآن إلى Sketchbook في بيئة الاردوينو الخاص بـك . إنه دليل الاردوينو افتراضيًا في “المستندات” ما لم يتم تغييره . يمكنك التحقق من ذلك عن طريق فتح  Arduino IDE > File > Preferences > Sketchbook Location.

Unt5itled

الآن بالنظر إلى sketchbook  الموجود في My Documents> Arduino ، افتح الدليل . يجب أن تشاهد دليل المكتبات بداخلها .

Arduino-IDE-Sketchbook-Director-In-MyDocuments

الآن إنشاء دليل جديد يسمى hardware . داخله إنشاء دليل آخر يسمى espressif . داخله إنشاء دليل آخر يسمى esp32 .

يجب أن تبدو بنية الدليل على My Documents> Arduino> hardware> espressif> esp32

Installing-ESP32-Core-on-Arduino-IDE-Creating-Folder-Structure

الآن استخراج ESP32 التي تم تحميلها مسبقا في دليل esp32 .

Installing-ESP32-Core-on-Arduino-IDE-Extracting-ESP32-Core

بمجرد الانتهاء من ذلك ، تحقق من وجود “boards.txt” ، و “platform.txt” ، والمجلدات ، والمستندات ، والأدوات ، إلخ. داخل مجلد esp32 .

من أجل ترجمة التعليمات البرمجية لـ ESP32 ، تحتاج إلى مجموعة Xtensa GNU compiler (GCC) المثبتة على جهازك . انتقل إلى esp32> مجلد الأدوات وقم بتنفيذ get.exe

Installing-ESP32-Core-on-Arduino-IDE-Executing-get.exe-

سيقوم هذا الملف التنفيذي بتنزيل أدوات Xtensa GNU ومجموعة تطوير برامج ESP32 (SDK) ، ومن ثم قم بفك ضغطها في الموقع المناسب .

Installing-ESP32-Core-on-Arduino-IDE-Downloading-Xtensa-GNU-tools-and-ESP32-SDK

يجب أن تشاهد بعض المجلدات الجديدة في دليل “الأدوات” ، بما في ذلك “sdk” و “xtensa-esp32-elf” بمجرد الانتهاء من ذلك .

Installing-ESP32-Core-on-Arduino-IDE-Verifying-Installation

Arduino Example for ESP32 : Blink

للتأكد من إعداد ESP32 Arduino و لوحة تطوير ESP32 بشكل صحيح ، سنقوم بتحميل أبسط كود برمجي علي الاطلاق على الإطلاق – The Blink !

سوف نستخدم LED لهذا الاختبار . كما ذكرنا سابقًا في هذا المشروع ، يتم توصيل D2 pin باللوحة بـ LED الزرقاء على متن اللوحة ويمكن برمجة المستخدم . في احسن الاحوال !

قبل أن نتمكن من تحميل الكود البرمجي والتشغيل باستخدام LED ، نحتاج إلى التأكد من تحديد اللوحة بشكل صحيح في Arduino IDE . افتح Arduino IDE وحدد خيار ESP32 Dev Module ضمن قائمة Arduino IDE> Tools> Board .

Selecting-ESP32-Dev-Module-in-Arduino-IDE

الآن ، قم بتوصيل لوحة التطوير ESP32 بالكمبيوتر عبر كابل micro-B USB . بمجرد توصيل اللوحة ، يجب تعيين منفذ  الاتصال أو COM . على أجهزة Windows ، سيكون هذا مثل COM # ، حدد هذا المنفذ التسلسلي ضمن قائمة Arduino IDE> Tools> Port .

كما يتم تحديد سرعة التحميل إلى 921600 بشكل افتراضي . حاول تخفيضه إلى سرعة التحميل : 115200 حيث اشتكى العديد من المستخدمين من الحصول على خطأ فاشل في espcomm_sync عند محاولة تحميل المخطط بسرعة 921600 .

Selecting-COM-port-in-Arduino-IDE
تنبيه : في حال لم تكن متأكد من قدرتك على تنفيذ خطوات المشروع يرجى استشارة شخص متخصص في هذا المجال

بمجرد الانتهاء ، جرب المثال أو الكود أدناه .

لتحميل الكود البرمجي اضغط هنا
int ledPin = 2;
void setup()
{
  pinMode(ledPin, OUTPUT);
}
void loop()
{
  digitalWrite(ledPin, HIGH);
  delay(500);
  digitalWrite(ledPin, LOW);
  delay(500);
}

بمجرد تحميل الكود البرمجي ، سيبدأ LED في الوميض . قد تحتاج إلى النقر فوق الزر EN للحصول على بدء تشغيل  ESP32 .

استكشاف الأخطاء وإصلاحها عند بدأ تشغيل ESP32 :

خاصةً عند محاولة تحميل كود برمجي جديد على ESP32 الخاص بك في Arduino IDE ، فقد يفشل في الاتصال بلوحتك قائلة “حدث خطأ فادح : فشل الاتصال بـ ESP32 : انتهت مهلة انتظار رأس الحزمة” .

Failed-to-connect-to-ESP32-Error-while-Uploading-Sketch-in-Arduino-IDE

هذه مشكلة شائعة وهذا يعني أن ESP32 الخاص بك ليس في وضع الوميض أو التحميل . يمكنك اتباع الخطوات التالية لإصلاح هذه المشكلة .

  • تأكد من اختيارك لمنفذ COM المناسب ، وسرعة التحميل إلى 115200 أو أقل والوصول إلى وحدة ESP32 Dev Module
  • اضغط باستمرار على زر BOOT في لوحة ESP32 .
  • اضغط على زر الرفع في Arduino IDE لتحميل كود جديد .
  • عندما ترى الكتابة في 0x00001000 … (100٪) الرسالة بعد الاتصال …. رسالة في سجل اردوينو IDE الخاص بك ، حرر الإصبع من زر BOOT .
  • بعد ذلك ، يجب أن ترى تم التحميل .

باختصار ، أنت بحاجة إلى الضغط مع الاستمرار على زر BOOT قبل الضغط على زر التحميل والحفاظ عليه مضغوطًا حتى يبدأ Arduino IDE في الكتابة إلى ESP32 .

هذا هو . يجب أن يشتمل ESP32 على الكود الجديد . بعد تحميل كود جديد ، اضغط على الزر ENABLE لإعادة تشغيل ESP32 وتشغيل المخطط الجديد الذي تم تحميله .

تذكر! سيكون عليك أيضًا تكرار تسلسل الأزرار هذا في كل مرة تريد فيها تحميل كود جديد .

لكي نكون صادقين ، لسنا متأكدين من سبب حدوث ذلك في اللوحات الحديثة . ليس لدينا أي لوحة ESP32 بهذا السلوك . نعتقد أنه قد يكون هناك شيء مختلف في اللوحة المحددة أو فشل Arduino IDE في إرسال تسلسل الأمر الصحيح لوضع ESP32 تلقائيًا في وضع الوميض أو التحميل .

 

تمت بحمدالله ^_^

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *