فهرست مطالب:
- مرحله 1: نرم افزار و فایل های مورد استفاده
- مرحله 2: ویژگی های ویرایشگر VSCode
- مرحله 3: کد ویژوال استودیو را بارگیری کنید
- مرحله 4: نصب کد ویژوال استودیو
- مرحله 5: نصب افزونه PlatformIO
- مرحله 6: توضیح مختصر صفحه اصلی PlatformIO
- مرحله 7: ایجاد یک پروژه جدید
- مرحله 8: فایل اصلی پروژه
- مرحله 9: نوار ابزار PlatformIO
- مرحله 10: وارد کردن یک پروژه آردوینو (.ino) به PlatformIO
- مرحله 11: وارد کردن پروژه ESP32.ino به PlatformIO
- مرحله 12: منتظر بمانید تا Platform IO Home باز شود
- مرحله 13: انجام شد
- مرحله 14: نکات و هشدارها در مورد افزونه PlatformIO
- مرحله 15: پروژه LoRa به عنوان نمونه واردات استفاده می شود
- مرحله 16: فایل ها را بارگیری کنید
تصویری: سیاه شد! کد VS: 16 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:56
امروز ، ما در مورد 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
VS Code چندین ویژگی دارد. بر روی مک ، لینوکس و ویندوز اجرا می شود. بنابراین ، باز است و از مایکروسافت است. برخی از ویژگی های دیگر عبارتند از:
• پنهان کردن / نمایش بلوک های کد
• تشخیص خطاهای کد در حین نوشتن
• تکمیل خودکار (ctrl + space) متغیرها و متدها
• کد منبع minimap
• ادغام Git
• زیرچشمی نگاه کردن
• ناوبری کد (به تنظیمات بروید)
مرحله 3: کد ویژوال استودیو را بارگیری کنید
ارتباط دادن:
code.visualstudio.com/download
مرحله 4: نصب کد ویژوال استودیو
• نصب کننده را اجرا کنید
• روی Ok کلیک کنید
• با کلیک روی Next to Finish ، نصب را دنبال کنید
مرحله 5: نصب افزونه PlatformIO
1. Visual Studio Code را به عنوان مدیر باز کنید
2. مراحل زیر را دنبال کنید
توجه: توصیه می شود که به عنوان کاربر سرپرست به رایانه وارد شوید
روی دکمه نشان داده شده با پیکان کلیک کنید
مطابق تصویر ، PlatformIO را جستجو کنید.
برای نصب روی یکی از دکمه ها کلیک کنید و منتظر نصب باشید…
برای راه اندازی مجدد IDE بارگیری کنید
منتظر نصب باشید…
مرحله 6: توضیح مختصر صفحه اصلی 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
1. خطاها و هشدارها
2. خانه
3. ساخت (ساخت)
4. بارگذاری (ضبط / بارگذاری)
5. بارگذاری به دستگاه از راه دور
6. تمیز کنید
7. تست (تست)
8. Run Task (فیلد جستجو را برای جستجو و اجرا باز می کند ، علاوه بر کارهای دیگر مانند ارتقاء سیستم عامل های نصب شده ، اشکال زدایی ، بارگذاری ، مانیتور و غیره …)
9. مانیتور سریال (مانیتور سریال را باز می کند)
10. ترمینال جدید (Windows PowerShell)
مرحله 10: وارد کردن یک پروژه آردوینو (.ino) به PlatformIO
توجه: ما از کد INO پروژه ای که با ESP32 LoRa ساخته شده است استفاده خواهیم کرد ، اما می توان آن را به سایر بردهای سازگار با Arduino IDE مانند STM ، ESP ، Arduino و غیره وارد کرد.
مرحله 11: وارد کردن پروژه ESP32.ino به PlatformIO
به دنبال بشقاب مورد استفاده باشید. در مثال ما ، ما از کارت Heltec WiFi LoRa 32 استفاده می کنیم.
گزینه Use libraries را علامت بزنید. محل پروژه را با فایل های.ino و.h انتخاب کنید. روی وارد کردن کلیک کنید.
مرحله 12: منتظر بمانید تا Platform IO Home باز شود
فایلهای منبع در پوشه src قرار خواهند گرفت. کامپایل ، بارگیری و اشکال زدایی (مانیتور سریال).
مرحله 13: انجام شد
مرحله 14: نکات و هشدارها در مورد افزونه PlatformIO
• بستگی به چارچوب آردوینو دارد.
• برای گردآوری مجدد یک پروژه ، لازم است مانیتور سریال به صورت دستی قطع یا بسته شود (Arduino IDE به طور خودکار قطع می شود).
• Arduino را از طریق فروشگاه برنامه مایکروسافت نصب نکنید زیرا توسط کد VS قرار نخواهد گرفت.
مرحله 15: پروژه LoRa به عنوان نمونه واردات استفاده می شود
در خاتمه ، به شما توصیه می کنم ویدیو را تماشا کنید: ESP32 LORA: GAS SENSOR ، MOISTURE و TEMPERATURE با پیامک. در ویدیو ، من از همان کدی که امروز در این پروژه استفاده کردم استفاده کردم.
مرحله 16: فایل ها را بارگیری کنید
دیگران
توصیه شده:
اسپیکر بلوتوث قابل حمل - کربن سیاه: 5 مرحله (همراه با تصاویر)
اسپیکر بلوتوث قابل حمل | سیاه کربنی: سلام! من اخیراً یک بلندگوی بلوتوث قابل حمل برای تولد برادرم ساخته ام ، بنابراین فکر کردم ، چرا جزئیات آن را با شما به اشتراک نمی گذارم؟ با خیال راحت ویدیوی من را در مورد ساخت بلندگو در یوتیوب ببینید !: بلندگوی قابل حمل بلوتوث
کوزه های رنگی تخته سیاه: 5 مرحله (همراه با تصاویر)
قوطی های رنگی تخته: خوشبختانه ساختن برچسب های قابل نوشتن مجدد برای ظروف شیشه ای با رنگ تخته سیاه بسیار آسان است. تنها چیزی که شما را مجبور می کند
آینه سیاه: 4 مرحله
آینه سیاه: این پروژه تلاش من برای ساخت یک آینه هوشمند بود. هدف من از این پروژه ایجاد آینه ای با ساعت بود که هنوز در آینه قابل مشاهده بود. به این ترتیب ، وقتی صبح آماده می شوید ، زمان آن درست است. من همچنین سعی کردم تبلیغ کنم
یک پیش تقویت کننده و جلوه های باس کوچک: یخ سیاه ، Electra Fuzz: 9 مرحله (همراه با تصاویر)
جعبه جلوه های تقویت کننده و جلوه های باسی کوچک: Black Ice، Electra Fuzz: در این راهنما نشان خواهم داد که چگونه می توانید جعبه جلوه و تقویت کننده باس/گیتار خود را بسازید. من انتخاب می کنم یک جعبه جلوه ای ترکیبی ایجاد کنم ، که جلوه اعوجاج رایج "یخ سیاه" یا "Electra Distortion" را با جلوه fuzz "Bazz Fuss" ترکیب می کند
چگونه ویدیو را سیاه و سفید کنیم؟: 3 مرحله
چگونه می توان ویدئو را سیاه و سفید کرد؟: فناوری عکاسی و فیلمبرداری مدرن ، یک فرد معمولی را در گرفتن عکس و فیلم متخصص می کند. ما همیشه می توانیم یک ویدئوی زنده با رنگ کامل تولید کنیم. اما گاهی اوقات ما می خواهیم شرایط را کمی متفاوت کنیم ، به عنوان مثال ، یک قدیمی را بسازیم