تحميل مكتبة ESP32

تحميل مكتبة ESP32

ستتعلم كيفية تثبيت لوحات ESP32 في هنا هو  Arduino IDE 2.0 (إصدار تجريبي). في هذا البرنامج التعليمي ، ورفع الكود البرمجي الى اللوحة. هذه التعليمات متوافقة مع أنظمة تشغيل Windows و Mac OS X و Linux.

خطوات التتبيث

قبل المتابعة ، تأكد من تثبيت Arduino  2.0 على جهاز الكمبيوتر الخاص بك. arduino-ide

لتثبيت لوحة ESP32 في Arduino ، اتبع الإرشادات التالية:

  1. في Arduino IDE 2.0 ، انتقل إلى ملف > تفضيلات.
    انسخ والصق السطر التالي في حقل عناوين URL لمدير اللوحات الإضافية.
    https://dl.espressif.com/dl/package_esp32_index.json
  2.  افتح مدير اللوحات. يمكنك الانتقال إلى Tools> Board> Boards Manager …

    أو يمكنك ببساطة النقر فوق رمز Boards Manager في الزاوية اليسرى.
    ابحث عن ESP32 واضغط على زر التثبيت لـ esp32 من Espressif Systems.
    هذا كل شيء. يجب تثبيته بعد بضع ثوان.

لاختبار تثبيت الوظيفة الإضافية ESP32 ، سنقوم بتحميل رمز بسيط يومض مؤشر LED الموجود على اللوحة (GPIO 2).
انسخ الكود التالي إلى Arduino IDE الخاص بك:

في القائمة المنسدلة العلوية ، حدد اللوحة “غير المعروفة”. سيتم فتح نافذة جديدة ، كما هو موضح أدناه.

يجب عليك تحديد طراز لوحة ESP32 ومنفذ COM.
انقر فوق “موافق” عند الانتهاء. الآن ، ما عليك سوى النقر فوق الزر “تحميل”. بعد بضع ثوانٍ ، يجب أن يكتمل التحميل.

ملاحظة: بعض لوحات تطوير ESP32 لا تدخل في وضع الفلاش/التحميل تلقائيًا عند تحميل رمز جديد وسترى الكثير من النقاط على نافذة التصحيح متبوعة برسالة خطأ.
إذا كان الأمر كذلك ، فأنت بحاجة إلى الضغط على زر ESP32 BOOT في اللوحة . بعدها يجب أن يومض مصبح LED الموجود على اللوحة ESP32 كل ثانية.

جهاز المراقبة التسلسلي Serial Monitor يمكنك النقر فوق رمزه لفتح علامة التبويب Serial Monitor.

التتبيث اليدوي للمكتبة

بعد لتحميل الملف المرفق قم بفك الضغط، وانسخ الملفات الى مسار لسكتش الخاص بالبرنامج عادة:-

C:/Users/[YOUR_USER_NAME]/Documents/Arduino

او ابحث عن المسار في البرنامج تحت Sketchbook location من الاعدادات preferences .

المجلد الهدف يكون :

[ARDUINO_SKETCHBOOK_DIR]/hardware/espressif/esp32

التتبيث على لينكس :-

استخدم امر الشيل الحالي :-

sudo usermod -a -G dialout $USER && \
sudo apt-get install git && \
wget https://bootstrap.pypa.io/get-pip.py && \
sudo python3 get-pip.py && \
sudo pip3 install pyserial && \
mkdir -p ~/Arduino/hardware/espressif && \
cd ~/Arduino/hardware/espressif && \
git clone https://github.com/espressif/arduino-esp32.git esp32 && \
cd esp32/tools && \
python3 get.py

يمكنك تثبيت اصدارين من اردوينو دون تعارضات. في حال واجهت ماشكل في تتبيث المكتبة على اصدار اقدم من Arduino 2.0.

مميزات لوحة esp32

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