جدول المحتويات:

تحولت إلى اللون الأسود! كود VS: 16 خطوة
تحولت إلى اللون الأسود! كود VS: 16 خطوة

فيديو: تحولت إلى اللون الأسود! كود VS: 16 خطوة

فيديو: تحولت إلى اللون الأسود! كود VS: 16 خطوة
فيديو: هل طابعتك كانون ملون تطبع صفحة بيضاء او ما تطبع أسود؟ طباعة صفحة بيضاء نظرة خاصة 2024, يوليو
Anonim
Image
Image
البرامج والملفات المستخدمة
البرامج والملفات المستخدمة

اليوم ، سنتحدث عن PlatformIO. هذه أداة متقدمة مع العديد من الميزات التي "تربط" استخدامها إلى Visual Studio Code. أنا أعتبر هذا الموضوع متقدمًا إلى حد ما ، وبالتالي ، أقترح استخدام هذا الزوج للرموز التي تحتوي على أكثر من 200 سطر. لكن هذا مجرد رأيي. لتوضيح ذلك بشكل أفضل ، لتجميع متحكم دقيق ، يصل امتداد VSCode (PlatformIO) إلى إطار عمل Arduino المثبت على جهاز الكمبيوتر الخاص بك.

بالمضي قدمًا ، سنتعامل اليوم مع صفات VS Code وتثبيته بالإضافة إلى امتداد رمز VS. أيضًا ، سيكون لدينا شرح موجز للواجهة الرئيسية لـ PlatformIO ، والأدوات ، وإنشاء مشروع من البداية ، مثل استيراد مشروع Arduino (.ino) إلى PlatformIO.

الخطوة 1: البرامج والملفات المستخدمة

• برنامج Arduino IDE (يجب تثبيته مسبقًا)

• برنامج Visual Studio Code

• تمديد PlatformIO لـ VSCode

• نموذج لملفات.ino.h و.cpp لـ ESP32 ملاحظة: سنستخدم رمز INO الخاص بمشروع تم إنشاؤه باستخدام ESP32 LoRa. لكي يعمل بشكل صحيح ، يجب أن يكون نواة Arduino لـ ESP32 مثبتًا مسبقًا لمشروع مثال ESP32 الذي نستورده.

بمعنى آخر ، إذا لم يكن لديك مكتبات ESP32 مثبتة في Arduino IDE ولا يمكنك الترجمة داخل Arduino IDE نفسه ، فلن تتمكن من تجميع المشروع الذي تم استيراده إلى PlatformIO.

الخطوة 2: صفات محرر VSCode

صفات محرر VSCode
صفات محرر VSCode
صفات محرر VSCode
صفات محرر VSCode
صفات محرر VSCode
صفات محرر VSCode
صفات محرر VSCode
صفات محرر VSCode

يحتوي VS Code على العديد من الصفات. يعمل على أنظمة Mac و Linux و Windows. وبالتالي فهو مفتوح وهو من مايكروسوفت. بعض الصفات الأخرى تشمل:

• إخفاء / عرض كتل التعليمات البرمجية

• الكشف عن أخطاء الكود أثناء الكتابة

• الإكمال التلقائي (ctrl + space) للمتغيرات والأساليب

• خريطة مصغرة لشفرة المصدر

• Git Integration

• نظرة خاطفة

• رمز التنقل (انتقل إلى الإعداد)

الخطوة 3: قم بتنزيل Visual Studio Code

قم بتنزيل Visual Studio Code
قم بتنزيل Visual Studio Code

وصلة:

code.visualstudio.com/download

الخطوة 4: تثبيت Visual Studio Code

تثبيت رمز الاستوديو المرئي
تثبيت رمز الاستوديو المرئي

• قم بتشغيل المثبت

• انقر فوق موافق

• اتبع التثبيت بالنقر فوق "التالي" إلى "إنهاء"

الخطوة 5: تثبيت ملحق PlatformIO

تثبيت ملحق PlatformIO
تثبيت ملحق PlatformIO
تثبيت ملحق PlatformIO
تثبيت ملحق PlatformIO
تثبيت ملحق PlatformIO
تثبيت ملحق PlatformIO

1. افتح Visual Studio Code كمسؤول

2. اتبع الخطوات أدناه

ملاحظة: من المستحسن أن تقوم بتسجيل الدخول إلى الكمبيوتر كمستخدم مسؤول

انقر فوق الزر المشار إليه بالسهم

ابحث عن PlatformIO ، وفقًا للصورة.

انقر فوق أحد الأزرار للتثبيت وانتظر التثبيت …

قم بإعادة التحميل لإعادة تشغيل IDE

انتظر التثبيت …

الخطوة 6: شرح موجز للصفحة الرئيسية لـ PlatformIO

شرح موجز للصفحة الرئيسية لـ PlatformIO
شرح موجز للصفحة الرئيسية لـ PlatformIO

بعد إعادة تشغيل رمز VS ،

سيتم بعد ذلك تثبيت الامتداد بالفعل وسيتم فتح رفرف ، اعتمادًا على الصورة.

1. مشروع جديد.

2. مشروع استيراد Arduino.

3. فتح مشروع موجود.

4. افتح أمثلة المشروع.

الخطوة السابعة: إنشاء مشروع جديد

إنشاء مشروع جديد
إنشاء مشروع جديد
إنشاء مشروع جديد
إنشاء مشروع جديد
إنشاء مشروع جديد
إنشاء مشروع جديد

1. اسم المشروع.

2. اللوحة المستخدمة.

3. الإطار.

4. الموقع حيث سيتم حفظ المشروع.

الإعداد الافتراضي موجود في C: / Users / User / Documents / PlatformIO / Projects.

اختر اسمًا للمشروع وابحث عن اللوحة المستخدمة بالكتابة في حقل اللوحة.

اختر الإطار الذي سيتم استخدامه. سوف نستخدم إطار عمل Arduino.

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

انقر فوق "إنهاء" لإكمال إنشاء المشروع.

الخطوة 8: ملف المشروع الرئيسي

ملف المشروع الرئيسي
ملف المشروع الرئيسي

يوجد ملف main.cpp في مجلد src ، اعتمادًا على الصورة.

يمكنك إدراج مكتبات (.h) في مجلد src نفسه واستيرادها إلى علامات اقتباس.

مثال: # تضمين "LibESP32.h"

الخطوة 9: شريط أدوات PlatformIO

شريط أدوات PlatformIO
شريط أدوات PlatformIO

1. الأخطاء والتحذيرات

2. الصفحة الرئيسية

3. بناء (بناء)

4. تحميل (تسجيل / تحميل)

5. تحميل إلى جهاز بعيد

6. نظيف

7. اختبار (اختبار)

8. تشغيل المهمة (يفتح حقل بحث للبحث والتنفيذ ، بالإضافة إلى مهام أخرى مثل ترقية الأنظمة الأساسية المثبتة ، والتصحيح ، والتحميل ، والمراقبة ، إلخ …)

9. Serial Monitor (يفتح الشاشة التسلسلية)

10. محطة جديدة (Windows PowerShell)

الخطوة 10: استيراد مشروع Arduino (.ino) إلى PlatformIO

استيراد مشروع Arduino (.ino) إلى PlatformIO
استيراد مشروع Arduino (.ino) إلى PlatformIO
استيراد مشروع Arduino (.ino) إلى PlatformIO
استيراد مشروع Arduino (.ino) إلى PlatformIO

ملاحظة: سنستخدم كود INO لمشروع تم إنشاؤه باستخدام ESP32 LoRa ، ولكن يمكن استيراده إلى أي لوحة أخرى متوافقة مع Arduino IDE ، مثل STM ، ESP ، Arduino ، إلخ.

الخطوة 11: استيراد مشروع ESP32.ino إلى PlatformIO

استيراد مشروع ESP32.ino إلى PlatformIO
استيراد مشروع ESP32.ino إلى PlatformIO
استيراد مشروع ESP32.ino إلى PlatformIO
استيراد مشروع ESP32.ino إلى PlatformIO
استيراد مشروع ESP32.ino إلى PlatformIO
استيراد مشروع ESP32.ino إلى PlatformIO

ابحث عن اللوحة المستخدمة. في مثالنا ، نستخدم بطاقة Heltec WiFi LoRa 32.

حدد خيار استخدام المكتبات. حدد موقع المشروع الذي يحتوي على ملفات.ino و. h. انقر فوق استيراد.

الخطوة 12: انتظر حتى يفتح Platform IO Home

انتظر حتى يتم فتح Platform IO Home
انتظر حتى يتم فتح Platform IO Home

ستكون ملفات المصدر موجودة في مجلد src. ترجمة وتحميل وتصحيح (الشاشة التسلسلية).

الخطوة 13: تم

منتهي!
منتهي!

الخطوة 14: الملاحظات والتحذيرات المتعلقة بامتداد PlatformIO

الملاحظات والتحذيرات المتعلقة بامتداد PlatformIO
الملاحظات والتحذيرات المتعلقة بامتداد PlatformIO

• إنها تعتمد على إطار عمل Arduino.

• تتطلب إعادة تجميع المشروع فصل / إغلاق الشاشة التسلسلية يدويًا (يتم فصل Arduino IDE تلقائيًا).

• لا تقم بتثبيت Arduino من خلال متجر تطبيقات Microsoft لأنه لن يتم تحديد موقعه بواسطة VS Code.

الخطوة 15: مشروع LoRa يستخدم كمثال على الاستيراد

في الختام ، أنصحك بمشاهدة الفيديو: ESP32 LORA: مستشعر الغاز والرطوبة ودرجة الحرارة عن طريق الرسائل القصيرة. في الفيديو ، استخدمت نفس الرمز الذي استخدمته في هذا المشروع اليوم.

الخطوة 16: قم بتنزيل الملفات

بي دي إف

الآخرين

موصى به: