راهنمای نصب و کار با نرم افزار Arduino Ide

راهنمای نصب و کار با نرم افزار Arduino Ideاین روزا همه کسایی که دستی بر الکترونیک و برنامه نویسی دارن آردوینو رو میشناسن. آردوینو یک پلتفرم هست که سخت افزار و نرم افزارو یکجا در اختیارتون میذاره. برای همینم هم بین الکترونیک کارا طرفدار داره هم بین برنامه نویسا. چرا؟ چون برنامه نویس‌ها میتونن بدون نیاز به دانش طراحی مدار و الکترونیک، خروجی اجرای کدی که نوشتند رو ببین. الکترونیک‌کارا هم میتونن عملکرد مداری که طراحی کردند رو با استفاده از امکانات نرم افزار Arduino Ide بررسی کنن.خب حالا که قانع شدید نرم افزار آردوینو مهم و مفیده، بریم ببینیم برای شروع کار با این نرم افزار از کجا باید شروع کنیم؟ اینجا من میخوام مختصر بگم که چطور در نرم افزار آردوینو برنامه نویسی کنید. در ضمن به سبب احترام به کپی رایتینگ همین ابتدا میگم این مطلب با نیم نگاهی به مطلب راهنمای جامع نرم افزار آردوینو نوشته سعید حسینی از بلاگ آریو الکترونیک نوشتم. اگه توضیحات من کامل نبود به اون مطلب مراجعه کنید چون فیلم هم داره برای آموزشش. خب بریم سراغ مطلب خودم.موضوع اول: نرم افزار آردوینو چی هست؟میکروکنترلر و برنامه نویس، زبان همدیگه رو متوجه نمیشن. درنتیجه به یک مترجم واسط نیاز دارن که این مترجم همون کامپایلر هست.کامپایلرهای مختلفی برای انواع میکروکنترلرها وجود داره مثل Codevision برای AVR یا MPLAB برای PIC.بردهای آردوینو هم درسته بر اساس میکروکنترلرهای AVR طراحی شدند ولی کامپایلر مخصوص به خودشونو دارن، بنام Arduino IDE.حالا زحمت بکشید و آخرین نسخه این نرم افزار رو از سایت رسمی arduino دانلود کنید. دقت کنید که سیستم عامل خودتون رو درست انتخاب کنید.خداروشکر این نرم افزار کاملا رایگانه و نیازی به هیچگونه کرک شدنی نداره. پس براحتی به همه امکانات این نرم افزار دسترسی دارید.بعد از دانلودش، فایل نصبو ران کنید و گزینه next رو انقد بزنید تا فرایند نصبش تموم بشه. با اجرای نرم افزار این تصویرو میبینید:محیط برنامه نویسی آردوینو با نرم افزار arduino ideاین مطلب صرفا آموزش کار با نرم افزار آردوینو IDE هست و قرار نیست برنامه نویسی آموزش بدیم. پس با فرض این که شما خودتون بلدید، توضیح نحوه کار با این نرم افزارو ادامه میدیم.کار با Arduino Ideروال اصلی کار اینه که اول یک پروژه ایجاد یا باز میکنید، کد مینوسید و بعد ذخیره می‌کنید. یک راه اینه که از منوی file این مواردو انتخاب کنید. راه دوم اینه از نوار ابزار بالای نرم افزار آیکون‌هاشو پیدا کنید و انتخاب کنید اینم عکسش:میانبر ایجاد، باز کردن و ذخیره پروژه در نرم افزار آردوینو ideحالا با این پروژه‌ای که ساختید چه کنید؟برنامه نویسی در نرم افزار آردوینو سه بخش اصلی داره:• بخش A برای اضافه کردن کتابخانه ها، تعریف شی ها، تعریف متغیرهای عمومی و تعریف ثوابت• بخش B برای پیکربندی های لازم قطعات و کدهایی که یک فقط مرتبه اجرا میشن• بخش C برای کدهایی که قراره مرتب اجرا بشن. هر وقت به آخرین خط کد در بخش C برسیم مجدد برمیگرده و از اول این بخش را تکرار میکنه. این عملیات بی نهایت بار تکرار میشه.ساختار استاندارد کدنویسی در Arduino Ideبعد از نوشتن کد در نرم افزار چه باید بکنید؟نرم افزار آردوینو قابلیت اینو داره که صحت کد شما رو از نظر دستورات برنامه نویسی بررسی کنه. این کار هم به سادگی فشردن آیکون تیک روی سربرگ نرم افزاره.بررسی کد از نظر قواعد برنامه نویسی در IDEحالا وقتشه کد خفنی که نوشتیدو روی سخت افزار آپلود کنید. چطور؟ اول بوردی که باهاش کار میکنید رو مثل تصویر زیر انتخاب کنید.انتخاب برد آردوینوبعدش درگاه ارتباطی مدنظرتونو (که همیشه درگاه سریال هست) انتخاب کنید.انتخاب درگاه ارتباطی در نرم افزار آردوینوبعدش برای آپلود کافیه آیکون آپلود در سربرگ نرم افزار یا میانبر Ctrl + U رو بزنید تا فرآیند آپلود شروع بشه.آپلود کد روی برد آردوینوبعد که آپلود تموم شد این پیام Done Uploading رو مشاهده میکنید. مثل تصویر زیر:پایان آپلود کد در نرم افزار آردوینونکته مهم به نقل از سعید حسینی:اگه موقع آپلود با خطا مواجه شدید ، دلیلش اکثر مواقع از سه حالت خارج نیست یا درگاه ارتباطیتون رو انتخاب نکردید که ممکنه بعلت درست متصل نشدن برد به کامپیوتر باشه، یا برد هدفتون رو درست انتخاب نکردید و یا اینکه خطای برنامه نویسی داخل کدتون وجود داره.خب تا اینجا نصب و استفاده از نرم افزار Arduino Ide رو توضیح دادیم. این نرم افزار قابلیت های باحال دیگه مثل کتابخانه های پیشفرض برنامه نویسی داره که کدنویسی رو خیلی راحت میکنه. اما این مواردو تو یک مطلب دیگه توضیح میدم. اگه عجله دارید می‌تونید آموزش کامل رو از منبع اصلی من مطالعه بفرمایید. در زیر لینکش درج شده. از اینکه وقت گذاشتید و این مطلبو خوندید ممنونم. امیدوارم براتون مفید بوده باشه.منبع من:https://ariopulse.com/arduino-ide-tutorial/