فهرست مطالب:

سیاه شد! کد VS: 16 مرحله
سیاه شد! کد VS: 16 مرحله

تصویری: سیاه شد! کد VS: 16 مرحله

تصویری: سیاه شد! کد VS: 16 مرحله
تصویری: بجه ها کمک کنید کسی می دونه چرا کنسول پلی استیشن 5 من این صدا رو می ده ؟ #shorts 2024, جولای
Anonim
Image
Image
نرم افزار و فایل های مورد استفاده
نرم افزار و فایل های مورد استفاده

امروز ، ما در مورد PlatformIO صحبت خواهیم کرد. این یک ابزار پیشرفته با چندین ویژگی است که استفاده از آن را به Visual Studio Code "پیوند" می دهد. من این موضوع را تا حدی پیشرفته می دانم و بنابراین ، پیشنهاد می کنم از این جفت برای کدهایی که بیش از 200 خط دارند استفاده کنید. اما ، این فقط نظر من است. برای توضیح بهتر این امر ، برای کامپایل یک میکروکنترلر ، افزونه VSCode (PlatformIO) به چارچوب Arduino که بر روی رایانه شما نصب شده است دسترسی پیدا می کند.

در ادامه ، امروز ما قصد داریم به ویژگی های VS Code ، نصب آن و همچنین افزونه برای VS Code بپردازیم. همچنین ، ما توضیح مختصری در مورد رابط صفحه اصلی PlatformIO ، ابزارها و ایجاد یک پروژه از ابتدا ، مانند وارد کردن یک پروژه آردوینو (.ino) به PlatformIO ، خواهیم داشت.

مرحله 1: نرم افزار و فایل های مورد استفاده

• نرم افزار Arduino IDE (باید قبلاً نصب شده باشد)

• نرم افزار کد ویژوال استودیو

• افزونه PlatformIO برای VSCode

• نمونه فایل های.ino و.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 چندین ویژگی دارد. بر روی مک ، لینوکس و ویندوز اجرا می شود. بنابراین ، باز است و از مایکروسافت است. برخی از ویژگی های دیگر عبارتند از:

• پنهان کردن / نمایش بلوک های کد

• تشخیص خطاهای کد در حین نوشتن

• تکمیل خودکار (ctrl + space) متغیرها و متدها

• کد منبع minimap

• ادغام Git

• زیرچشمی نگاه کردن

• ناوبری کد (به تنظیمات بروید)

مرحله 3: کد ویژوال استودیو را بارگیری کنید

کد ویژوال استودیو را بارگیری کنید
کد ویژوال استودیو را بارگیری کنید

ارتباط دادن:

code.visualstudio.com/download

مرحله 4: نصب کد ویژوال استودیو

نصب کد ویژوال استودیو
نصب کد ویژوال استودیو

• نصب کننده را اجرا کنید

• روی Ok کلیک کنید

• با کلیک روی Next to Finish ، نصب را دنبال کنید

مرحله 5: نصب افزونه PlatformIO

نصب افزونه PlatformIO
نصب افزونه PlatformIO
نصب افزونه PlatformIO
نصب افزونه PlatformIO
نصب افزونه PlatformIO
نصب افزونه PlatformIO

1. Visual Studio Code را به عنوان مدیر باز کنید

2. مراحل زیر را دنبال کنید

توجه: توصیه می شود که به عنوان کاربر سرپرست به رایانه وارد شوید

روی دکمه نشان داده شده با پیکان کلیک کنید

مطابق تصویر ، PlatformIO را جستجو کنید.

برای نصب روی یکی از دکمه ها کلیک کنید و منتظر نصب باشید…

برای راه اندازی مجدد IDE بارگیری کنید

منتظر نصب باشید…

مرحله 6: توضیح مختصر صفحه اصلی PlatformIO

توضیح مختصر صفحه اصلی PlatformIO
توضیح مختصر صفحه اصلی PlatformIO

پس از راه اندازی مجدد کد VS ،

پس از آن برنامه افزودنی نصب شده و بسته به تصویر یک فلپ باز می شود.

1. پروژه جدید.

2. وارد کردن پروژه آردوینو.

3. یک پروژه موجود را باز کنید.

4. نمونه پروژه ها را باز کنید.

مرحله 7: ایجاد یک پروژه جدید

ایجاد پروژه جدید
ایجاد پروژه جدید
ایجاد پروژه جدید
ایجاد پروژه جدید
ایجاد پروژه جدید
ایجاد پروژه جدید

1. نام پروژه.

2. بشقاب استفاده شده.

3. چارچوب.

4. مکانی که پروژه در آن ذخیره می شود.

پیش فرض در C: / Users / User / Documents / PlatformIO / Projects قرار دارد.

نامی برای پروژه انتخاب کنید و تابلویی را که با تایپ در قسمت Board استفاده می شود جستجو کنید.

چارچوبی را که مورد استفاده قرار می گیرد انتخاب کنید. ما از چارچوب آردوینو استفاده خواهیم کرد.

اگر می خواهید پروژه را در پوشه خاصی ذخیره کنید ، تیک گزینه Location را بردارید و مکان مورد نظر خود را انتخاب کنید. در مثال ما ، مطابق تصویر ، آن را به عنوان مکان پیش فرض می گذاریم.

برای تکمیل ایجاد پروژه ، روی پایان کلیک کنید.

مرحله 8: فایل اصلی پروژه

فایل اصلی پروژه
فایل اصلی پروژه

فایل main.cpp بسته به تصویر در پوشه src قرار دارد.

می توانید کتابخانه ها (.h) را در خود پوشه src وارد کرده و آنها را در علامت نقل قول وارد کنید.

مثال: #شامل "LibESP32.h"

مرحله 9: نوار ابزار PlatformIO

نوار ابزار PlatformIO
نوار ابزار PlatformIO

1. خطاها و هشدارها

2. خانه

3. ساخت (ساخت)

4. بارگذاری (ضبط / بارگذاری)

5. بارگذاری به دستگاه از راه دور

6. تمیز کنید

7. تست (تست)

8. Run Task (فیلد جستجو را برای جستجو و اجرا باز می کند ، علاوه بر کارهای دیگر مانند ارتقاء سیستم عامل های نصب شده ، اشکال زدایی ، بارگذاری ، مانیتور و غیره …)

9. مانیتور سریال (مانیتور سریال را باز می کند)

10. ترمینال جدید (Windows PowerShell)

مرحله 10: وارد کردن یک پروژه آردوینو (.ino) به PlatformIO

وارد کردن پروژه آردوینو (.ino) به PlatformIO
وارد کردن پروژه آردوینو (.ino) به PlatformIO
وارد کردن پروژه آردوینو (.ino) به PlatformIO
وارد کردن پروژه آردوینو (.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 استفاده می کنیم.

گزینه Use libraries را علامت بزنید. محل پروژه را با فایل های.ino و.h انتخاب کنید. روی وارد کردن کلیک کنید.

مرحله 12: منتظر بمانید تا Platform IO Home باز شود

صبر کنید تا Platform IO Home باز شود
صبر کنید تا Platform IO Home باز شود

فایلهای منبع در پوشه src قرار خواهند گرفت. کامپایل ، بارگیری و اشکال زدایی (مانیتور سریال).

مرحله 13: انجام شد

انجام شده!
انجام شده!

مرحله 14: نکات و هشدارها در مورد افزونه PlatformIO

نکات و هشدارها در مورد افزونه PlatformIO
نکات و هشدارها در مورد افزونه PlatformIO

• بستگی به چارچوب آردوینو دارد.

• برای گردآوری مجدد یک پروژه ، لازم است مانیتور سریال به صورت دستی قطع یا بسته شود (Arduino IDE به طور خودکار قطع می شود).

• Arduino را از طریق فروشگاه برنامه مایکروسافت نصب نکنید زیرا توسط کد VS قرار نخواهد گرفت.

مرحله 15: پروژه LoRa به عنوان نمونه واردات استفاده می شود

در خاتمه ، به شما توصیه می کنم ویدیو را تماشا کنید: ESP32 LORA: GAS SENSOR ، MOISTURE و TEMPERATURE با پیامک. در ویدیو ، من از همان کدی که امروز در این پروژه استفاده کردم استفاده کردم.

مرحله 16: فایل ها را بارگیری کنید

PDF

دیگران

توصیه شده: