آردینو

پروگرام آردوینو با PlatformIO

پروگرام آردوینو با PlatformIO

پروگرام آردوینو با PlatformIO

پروگرام آردوینو با PlatformIO

توسعه در Arduino و Arduino IDE همیشه با رابط کاربری ساده آنها آسان و سرگرم کننده بوده است.

Arduino IDE منبع باز و رایگان برای استفاده از محیط توسعه با تمام ویژگی هایی مانند نوشتن ، کامپایل و بارگذاری کد در تابلوهای Arduino است.

این برنامه مبتنی بر جاوا است و بر روی سیستم عامل اصلی مانند ویندوز ، OS X و Linux اجرا می شود.

اما با تمام سادگی و اجتماع گسترده ، برخی از ویژگی هایی را که یک توسعه دهنده باتجربه برای توسعه سریع به آنها نیاز دارد و می تواند دوره توسعه را کاهش دهد ، ندارد.

بسیاری از محیط های توسعه برای آردوینو وجود دارد ، اما همه آنها دارای مزایا و معایبی هستند.

امروز ، ما با محیط توسعه PlatformIO شروع خواهیم کرد که استفاده از آن آسان است و در مقایسه با محیط آردوینو دارای ویژگی های اضافه شده است.

 

بخوانید : پروگرام آردوینو با بلوتوث

 

PlatformIO چیست؟

PlatformIO یک اکوسیستم منبع باز مبتنی بر Python برای توسعه اینترنت اشیا است و یک IDE کراس پلت فرم با یک اشکال زدایی یکپارچه در ویندوز ، مک و لینوکس اجرا می شود.

PlatformIO همراه با مدیر کتابخانه برای سیستم عامل هایی مانند پشتیبانی از Arduino یا MBED همراه با تست واحد و به روزرسانی سیستم عامل ارائه می شود.

PlatformIO از تعدادی از بسترهای نرم افزاری ، چارچوب ها ، تابلوهایی مانند Arduino ، ESP32 ، ESP8266 پشتیبانی می کند و دارای چندین مثال و کتابخانه است.

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

بخوانید : کنترل ماتریس 8×8 با آردوینو

 

مزایای PlatformIO

PlatformIO دارای توسعه سریع با ویژگی هایی مانند C / C ++ Code Completion و Smart Code Linter برای توسعه سریع حرفه ای است که در Arduino IDE وجود ندارد.

علاوه بر این ، PlatformIO پشتیبانی تم را با رنگ های تیره و روشن برای توسعه در هر زمان و هر زمان ارائه می دهد.

همچنین با ناوبری کد هوشمند و قالب بندی کد همراه است.

ویژگی های اصلی آن شامل سیستم ساخت چند پلت فرم ، مدیر کتابخانه ، مانیتور پورت سریال و غیره است.

Unified Debugger با پشتیبانی از چندین معماری و سیستم عامل توسعه امکان اشکال زدایی چند صفحه جاسازی شده با Zero-Configuration را فراهم می کند.

PlatformIO Unbugbger دارای ویژگی هایی مانند Breakpoint های مشروط ، Expressions و Watchpoints ، Memory Viewer ، شروع مجدد داغ جلسه اشکال زدایی فعال است.

PlatformIO Core در Python 2.7 نوشته شده است و روی ویندوز ، macOS ، Linux ، FreeBSD و حتی رایانه های مبتنی بر کارت اعتباری مبتنی بر ARM مانند Raspberry Pi ، BeagleBone ، CubieBoard ، Samsung ARTIK و غیره کار می کند.

غیر از این PlatformIO دارای File Explorer است که به شما کمک می کند سازماندهی پرونده ها هنگامی که پروژه به سطح مشخصی می رسد و سازماندهی لازم می شود.

 

راه اندازی PlatformIO برای Arduino Uno

استفاده از PlatformIO بسیار ساده است و برای شروع به چند مرحله نیاز دارد.

PlatformIO به Python نیاز دارد که روی رایانه نصب شود زیرا همانطور که در بالا توضیح داده شد که هسته PlatformIO در Python 2.7 نوشته شده است.

توجه داشته باشید که PlatformIO از Python 3 پشتیبانی نمی کند ،

بنابراین توصیه می شود نسخه Python 2 را نصب کنید و سپس برای راه اندازی PlatformIO IDE اقدام کنید.

PlatformIO یک IDE است به علاوه بسته های رسمی (پلاگین ها ، افزونه ها) را برای محبوب ترین IDE ها و ویرایشگرهای متن فراهم می کند.

امروز ما PlatformIO را به ویرایشگر متنی مانند Atom و Visual Studio Code نصب خواهیم کرد.

در اسناد رسمی Platform IDE آمده است که PlatformIO IDE for VS Code (کد ویژوال استودیو) عملکرد بهتری در سیستم ارائه می دهد و کاربران شروع به کار را آسان تر کرده اند.

بنابراین ما PlatformIO را در Visual Studio Code راه اندازی خواهیم کرد. VS Code یک ویرایشگر متن شناخته شده با تعداد اضافی است که به ما امکان توسعه در زبان های مختلف برنامه نویسی را می دهد.

بیایید راه اندازی PlatformIO را برای شروع توسعه کد در Arduino UNO شروع کنیم.

مراحلی وجود دارد که در زیر توضیح داده شده است:

ابتدا کد ویژوال استودیو را از وب سایت رسمی آن نصب کنید.

مراحل نصب Visual Studio Code در اینجا توضیح داده نمی شود اما می توانید آن را در وب سایت VS Code پیدا کنید.

مراحل کلی وجود دارد

دقیقاً مانند نصب هر نرم افزار دیگر روی سیستم عامل ویندوز.

Visual Studio Code وقتی با موفقیت نصب شود مانند زیر ظاهر می شود

پروگرام آردوینو با PlatformIO

بخوانید : ساخت رسیور IR با استفاده از آردوینو

 

پروگرام آردوینو با PlatformIO

 

بخوانید : کنترل موتور سروو با استفاده از آردوینو

مرحله بعدی

شامل نصب PlatformIO با استفاده از VS Code Extensions است.

برای این کار باید به نماد Extensions در گوشه بالا سمت چپ VS Code بروید.

نماد مربع جعبه ای وجود دارد که نماد 5 در گوشه بالا سمت چپ است.

فقط روی آن کلیک کنید و یک جعبه جستجو در کنار آن ظاهر می شود که می توانید پسوندهای زیادی را برای زبانهای برنامه نویسی مختلف مانند C / C ++ ، C # ، Python ، PHP ، Go ، JavaScript ، TypeScript و Node.js و غیره پیدا کنید.

پروگرام آردوینو با PlatformIO

 

پروگرام آردوینو با PlatformIO

“PlatformIO” را در کادر جستجوی پسوند جستجو کنید و نماد PlatformIO با نام و توضیح را مشاهده خواهید کرد.

فقط روی آن کلیک کنید و آن را نصب کنید.

نصب ابزارها و سایر وابستگی ها ممکن است مدتی طول بکشد.

وابستگی ها شامل محیط C / C ++ هستند زیرا توسعه آردوینو بیشتر روی C / C ++ انجام می شود.

 

بخوانید : آشکارساز حرکت با استفاده از سنسور PIR

 

پروگرام آردوینو با PlatformIO

هنگامی که نصب به پایان رسید ، رابط زیر را مشاهده خواهید کرد.

رابط شامل کلیه پیمایشهای لازم مانند ایجاد پروژه جدید ، وارد کردن پروژه آردوینو ، باز کردن پروژه ، مثالهای پروژه و غیره است.

توصیه می شود پس از نصب PlatformIO ، ویرایشگر کد VS را مجدداً راه اندازی کنید.

 

پروگرام آردوینو با PlatformIO

 

این مراحل نصب PlatformIO را به پایان می رساند.

اکنون PlatformIO نصب شده و آماده استفاده است.

درست مانند Arduino IDE ، ما با Blink Program شروع می کنیم و سعی می کنیم Blink Program را در Arduino UNO بارگذاری کنیم.

 

برنامه نویسی آردوینو UNO با استفاده از PlatformIO IDE

هنگام برنامه نویسی Arduino UNO ، رابط PlatformIO به طور همزمان توضیح داده خواهد شد.

در اینجا ما در حال برنامه ریزی آردوینو برای چشمک زدن LED با استفاده از PlatformIO هستیم. ب

ا استفاده از Arduino IDE می توان همین کار را انجام داد.

مراحل زیر را دنبال کنید تا یک پروژه جدید برای چشمک زدن LED ایجاد کنید.

برگه “New Project” را از منوی دسترسی سریع انتخاب کنید.

 

 

نام پروژه را بگذارید (در اینجا “Blink” است).

تخته ای را که Arduino UNO است جستجو کرده و انتخاب کنید.

از آنجا که ما در چارچوب آردوینو کار می کنیم ، بنابراین چارچوب انتخاب شده آردوینو خواهد بود.

پس از پر کردن تمام جزئیات ، فقط بر روی Finish کلیک کنید.

 

پروگرام آردوینو با PlatformIO

 

پروژه با جمع آوری منابع و سایر وابستگی ها شروع به ایجاد می کند.

 

 

 

هنگامی که پروژه با موفقیت ایجاد می شود ، پیام سریع را به عنوان “پروژه با موفقیت آغاز شد” با تمام جزئیات پر شده دریافت می کنید.

 

 

برای باز کردن پروژه ایجاد شده ، فقط به فهرست اصلی PlatformIO رفته و تمام لیست پروژه های ایجاد شده را از ابتدا مشاهده خواهید کرد.

در گوشه سمت راست پروژه ایجاد شده ، روی “Open” کلیک کنید تا پروژه باز شود و ویرایش را شروع کنید.

 

 

پروگرام آردوینو با PlatformIO

وقتی پروژه باز می شود

، در ابتدا پنهان به نظر می رسد ، اما نگران نباشید ، PlatformIO دارای ویژگی کاوش پرونده است که در آن همه پرونده های پروژه فعلی پیدا می شود.

کافیست به گوشه بالا سمت چپ بروید و «بدون عنوان (محل کار)» را باز کنید.

با کلیک بر روی آن ، همه پرونده ها به عنوان منوی کشویی ظاهر می شوند.

برای یافتن ویرایشگر متن برای ویرایش “Code” ، “src” و “main.cpp” را باز کنید.

حالت ویرایشگر متن با باز کردن یک برگه جدید در صفحه اصلی ظاهر می شود.

در اینجا می توانید تمام کدهای Project  پروژه را بنویسید.

پروگرام آردوینو با PlatformIO

 

به سادگی کد Blink Code را برای Arduino UNO بنویسید.

توجه داشته باشید که PlatformIO به طور پیش فرض به کتابخانه های Arduino دسترسی ندارد ،

بنابراین هر زمان که کد را برای Arduino می نویسید ،

همیشه کتابخانه Arduino یعنی “#include Arduino.h” را در ابتدای برنامه قرار دهید.

 

مرحله بعدی کامپایل و بارگذاری کد است.

برای انجام این کار ، بیایید عملکردهای ارائه شده توسط PlatformIO را بررسی کنیم.

همچنین PlatformIO به طور پیش فرض پورت COM را انتخاب می کند.

اما اگر پورت COM مورد نظر نباشد می توانید آن را نیز تغییر دهید.

تغییر پورت COM بعداً در این آموزش توضیح داده خواهد شد.

PlatformIO توابعی مانند ساخت ، بارگذاری ، بارگذاری در دستگاه از راه دور ، تمیز کردن ، آزمایش ، اجرای وظیفه ، مانیتور سریال ، ترمینال جدید دارد.

همه توابع را می توان در گوشه پایین سمت چپ ویرایشگر یافت.

وقتی روی نمادها می روید ، توابع نشان داده می شوند.

 

 

 

برای ساخت طرح ، روی “ساخت” کلیک کنید و برای بارگذاری طرح روی نماد “بارگذاری” کلیک کنید. وقتی بارگذاری تمام شد

، می توانید زمان بارگذاری شده با تمام جزئیات دیگر و پیامی با عنوان “موفقیت” را ببینید.

کد با موفقیت بارگذاری شده است و شما می توانید چشمک زدن LED را در صفحه آردوینو مشاهده کنید.

 

 

 

برای انتخاب یا تغییر هر پورت COM ،

پروگرام PlatformIO

فقط به صفحه اصلی PlatformIO بروید و سپس به دستگاه ها بروید ، در اینجا می توانید تمام دستگاه های موجود متصل را مشاهده کنید.

پورت COM مناسب را انتخاب کنید و برای بارگذاری طرح ، همان روش را دنبال کنید.

 

 

این پروژه توسط گروه وی تات انجام شده wetat.ir

کپی با دکر منبع بلامانع است

 

نوشته های مشابه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *