آردوینو آموزش آردوینو

دانلود و نصب نرم افزار آردوینو IDE 2 Arduino

arduino-ide-2-download-and-install-digispark
نوشته شده توسط پریسا پوربلورچیان

احتمالا زمانیکه با نرم افزار آردوینو کار می‌کنید، به این فکر کرده اید که این نرم افزار با این قابلیت های منحصر به فرد میتواند امکانات بیشتری را در اختیار ما قرار دهد که جای خالیش کاملا مشهود است! محیط برنامه نویسی حرفه ای تر و دسترسی سریع تر به آپشن هایی که برای کدنویسی نیاز داریم همه و همه شاید در نگاه اول ضروری نباشد، اما برای سرعت بخشیدن در روند کدنویسی قطعا به تغییرات عمده تری در نرم افزار نیاز داشتیم! در نهایت کمپانی آردوینو Arduino هم به همین نتیجه رسید و در دسامبر ۲۰۲۱ جدیدترین ورژن از نرم افزار آردوینو را تحت عنوان Arduino IDE 2 معرفی کرد. در ادامه با مرجع تخصصی آردوینو به زبان فارسی، دیجی اسپارک همراه باشید. اطلاعات بیشتر در مورد نرم افزار آردوینو ۱٫۸٫۱۹ مطالعه کنید.

نرم افزار آردوینو IDE 2 - دیجی اسپارک

 


Arduino IDE 2


نرم افزار آردوینو Arduino IDE یک نرم افزار شناخته شده برای کدنویسی بردهای آردوینو، بردهای امبدد و میکروکنترلرهاست که برای اجرای کدهای نوشته شده و آپلود از این نرم افزار استفاده می‌کنیم. آردوینو در سال ۲۰۰۵ اولین نرم افزارش را معرفی کرد که برای شبیه سازی پروژه های الکترونیکی و برنامه نویسی به سرعت جای خودش را بین کاربران فعال این جامعه کاربری پیدا و تثبیت کرد. در حال حاضر نرم افزار آردوینو از ۱۰۰۰ برد پشتیبانی می‌کند. اما نکته ای که از دیگر موارد حائز اهمیت تر است چیزی نیست جز اینکه این نرم افزار برای کسانی که تا به حال کدنویسی نکرده اند و در سطح اولی از برنامه نویسی هستند فوق العاده کاربردی و با ui بسیار ساده است. در عین حال برای برنامه نویسان حرفه ای هم مناسب است. اما پس از این همه سال نیاز به تغییر از رابط کاربری ساده به پیشرفته کاملا حس میشد. رفع عیب، دیباگ آنلاین، دسترسی ساده به انتخاب بردها و اضافه کردن سریع کتابخانه ها از ویژگی های این نرم افزار است که کار را برای همه آسان کرده است. اما در نهایت در سال ۲۰۲۱ در ماه دسامبر کمپانی آردوینو جدیدترین IDE را تحت عنوان Arduino IDE 2.0 معرفی کرد. طبق گفته ی آردوینو، این نرم افزار Arduino IDE 2 یک محیط برنامه نویسی پویا تر، جذاب و حرفه ای را ایجاد کرده و دسترسی سریعتری برای استفاده از ویژگی های نرم افزار در اختیار کاربران قرار داده است. یک ادیتور مدرن در کنار آپشن های مورد نیاز با رابط کاربری متفاوت یک محیط حرفه ای را فراهم کرده است تا بتوانیم سرعت کدنویسی را افزایش دهیم.

نرم افزار آردوینو IDE 2 - دیجی اسپارک

 

  • مهم ترین ویژگی که به نرم افزار آردوینو IDE 2 اضافه شده است، ویژگی autocompletion است که در حین تایپ تابع و کلاس مورد نظر نرم افزار توابع پیشنهادی را برای شما لیست می‌کند و سریع تر از آنچه که فکر می‌کنید، تابع و دستور مورد نظر را انتخاب و به کد اضافه می‌کنید.

نرم افزار آردوینو IDE 2 و قابلیت autocompletion - دیجی اسپارک

 

  • ویژگی دیگری که به نرم افزار آردوینو IDE 2 اضافه شده است امکان استفاده از Peak است. زمانیکه بر روی یک متغیر و یا تابع کلیک راست کنید، یک پنجره راهنما برای شما نمایش داده می‌شود. با انتخاب گزینه Peak میتوانید تعریف توابع را ببینید.

نرم افزار آردوینو IDE 2 قابلیت peak - دیجی اسپارک

 

  • اما از همه مهمتر استفاده از Live Debugger است که امکان دیباگ آنلاین کد را برای ما فراهم می‌کند.

استفاده از لایو دیباگر در نرم افزار آردوینو IDE 2 - دیجی اسپارک

 


دانلود و نصب Arduino IDE 2


نرم افزار آردوینو Arduino IDE2 از ویندوز، لینوکس و مک پشتیبانی می‌کند.

  • Windows – Win 10 and newer, 64 bits
  • Linux – 64 bits
  • Mac OS X – Version 10.14: “Mojave” or newer, 64 bits

جهت نصب آخرین ورژن بر روی لینک زیر کلیک کنید.

دانلود نرم افزار آردوینو Arduino IDE 2

دانلود نرم افزار آردوینو IDE 2 - دیجی اسپارک

 

برای نصب نرم افزار arduino ide2 بر روی ویندوز دقت داشته باشید ویندوز بایستی از ورژن ۱۰ به بالا باشد.

نصب نرم افزار آردوینو IDE 2 - دیجی اسپارک

 

سپس همانند دیگر نرم افزارها نسبت به نصب آردوینو IDE 2 اقدام کنید.

نصب نرم افزار آردوینو IDE 2 - دیجی اسپارک

 


آپلود برنامه بر روی Arduino IDE 2


آپلود برنامه در ورژن جدید دقیقا مشابه با قبل است و تنها رابط کاربری تغییر کرده است. در نوار بالا سمت چپ از کلید های Verify , Upload برای بررسی صحیح بودن کد و آپلود برنامه استفاده می‌شود که دقیقا مشابه قبل است. در صفحه باز شده میتوانید کد برنامه را بنویسید. سپس پس از نوشتن کد، در خروجی پایین Output گزارشی از اجرای برنامه upload complete نمایش داده می‌شود. سپس در بخش Tools میتواند نوع برد و پورت را مشخص کنید که در تصویر زیر به عنوان مثال نوع برد Arduino nano 33 ble انتخاب شده است. دو کلید up , down به ترتیب برای ذخیره برنامه و باز شدن تب است.

محیط نرم افزار آردوینو IDE 2 - دیجی اسپارک

 

برای انتخاب برد بر روی نوار ابزار بالا کلیک کنید. سپس نوع برد و پورت را در نرم افزار Arduino IDE 2 مشخص کنید.

نرم افزار آردوینو IDE 2 انتخاب برد - دیجی اسپارک

 


تکمیل خودکار برنامه


همانطور که در بخش اول اشاره شد، یکی از ویژگی های قابل ذکر این ورژن Autocomplete است. یعنی هر جایی از برنامه که از دستورات و توابع آردوینو استفاده شود، توسط نرم افزار شناسایی شده و به صورت پیش فرض لیستی از توابع را با شروع آن حرفی که تایپ شده است به ما نمایش میدهد. برای فعال کردن این گزینه از منو بر روی Preferences کلیک کنید. سپس گزینه Editor Quick Suggestions را فعال کنید.

تکمیل خودکار برنامه در نرم افزار آردوینو IDE 2 - دیجی اسپارک

 

برای تست قابلیت تکمیل خودکار برنامه در نرم افزار arduino ide2 یک خط از دستورات ورودی را مینویسیم.

نمونه تکمیل خودکار برنامه در نرم افزار آردوینو IDE 2 - دیجی اسپارک

 


نصب بردهای جدید برای Arduino IDE 2


برای نصب بردهای جدید یک رابط کاربری جداگانه بر روی نرم افزار آردوینو تعبیه شده است.

نصب بردهای جدید در نرم افزار آردوینو IDE 2 - دیجی اسپارک

 

انتخاب برد جدید در نرم افزار آردوینو IDE 2 - دیجی اسپارک

 

به عنوان مثال در این قسمت عبارت RP2040 را تایپ کردیم. با سرچ بردهایی که از این تراشه در ساخت آن ها استفاده شده است را به ما نمایش داده است.

جستجو در بردهای نرم افزار آردوینو IDE 2 - دیجی اسپارک

 

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

افزودن برد از مخازن غیر اصلی در نرم افزار آردوینو IDE 2 - دیجی اسپارک

 


دیباگ با آردوینو Arduino IDE 2


دیباگر یک ابزار برای تست و دیباگ برنامه ی نوشته شده در نرم افزار Arduino IDE 2 است. دیباگر از تمامی بردها پشتیبانی می‌کند. توسط اسلایدباری که در سمت چپ نرم افزار قرار گرفته شده است به دیباگر دسترسی داریم.

فعال سازی دیباگ در نرم افزار آردوینو IDE 2 - دیجی اسپارک

 

برای تست برنامه Blink را اجرا و بر روی برد آپلود کنید. پس از آپلود Breakpoints ایجاد می‌کنیم. از Breakpoints برای ایجاد توقف در برنامه در حال اجرا در خط های مورد نظر است. این کار را میتوانیم چندین بار وابسته به متغیرهایی که در برنامه هستند، توسعه دهیم. در این کد برای دو خط زیر Breakpoint مینویسیم.

 

با کلیک بر روی خط هایی که برای breakpoint انتخاب کرده ایم. با کلیک بر روی play/pause برنامه در اولین Breakpoint اجرا می‌شود. اگر دوباره روی آن کلیک کنیم به خط بعدی که به عنوان Breakpoint مشخص شده است، انتقال پیدا می‌کند. خط های دیگر برنامه همچنان اجرا می‌شوند اما آن ها را نمیبینیم. با کلیک دوباره برنامه اجرا می‌شود تا دوباره به Breakpoint اول برسد.

روش فعال سازی دیباگر در arduino ide2 - دیجی اسپارک

 

ویژگی Step Over تمامی عملیات های تعریف شده در برنامه را بررسی کرده و مشخص می‌کند هر کدام چه کاری انجام میدهند.

 


آپدیت firmware


نرم افزار Arduino IDE 2 دو ویژگی مهم را در خود جای داده است.

  • Firmware Updater for WiFi boards
  • SSL Root Certificates Uploader

برای آپگرید firmware بردهای خود میتوانید از این قابلیت در نرم افزار آردوینو IDE 2 استفاده کنید.

آپدیت فریمور بردها در نرم افزار آردوینو IDE 2 - دیجی اسپارک

 

با انتخاب این گزینه در صفحه ی بعدی نوع برد را مشخص کنید.

انتخاب نوع برد در آپدیت فریمور ide2 - دیجی اسپارک

 

سپس firmware را در نرم افزار آردوینو IDE 2 انتخاب کنید.

روند آپدیت فریمور بردها در نرم افزار آردوینو IDE 2 - دیجی اسپارک

 

اگر مراحل را به درستی اجرا کرده باشید، پیغام Firmware successfully installed نمایش داده می‌شود. برای آپلود SSL Root certificates از مسیر زیر اقدام کنید.

 

آردوینو IDE 2.0.0 betta - دیجی اسپارک

 

روند آپدیت فریمور frimware بردها در arduino ide2 - دیجی اسپارک

 


نصب کتابخانه Arduino IDE 2


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

نصب کتابخانه در نرم افزار آردوینو IDE 2 - دیجی اسپارک

 

بر روی آیکون کتابخانه در نرم افزار آردوینو IDE 2 کلیک کنید.

مراحل نصب کتابخانه در نرم افزار آردوینو IDE 2 - دیجی اسپارک

 

همان فرآیندی که در ورژن قبل بود در این ورژن هم اتفاق می‌افتد. کتابخانه مورد نظر را جست و جو و سپس نصب کنید.

جستجوی کتابخانه در نرم افزار آردوینو IDE 2 - دیجی اسپارک

 

به همین ترتیب کتابخانه های مورد نیاز را به نرم افزار آردوینو IDE 2 اضافه و نصب کنید. در صورتیکه کتابخانه نصب شود، پیغام نصب را به شما نمایش میدهد.

نمونه نصب کتابخانه در نرم افزار آردوینو IDE 2 - دیجی اسپارک

 


سریال مانیتور در Arduino IDE 2


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

سریال مانیتور نرم افزار آردوینو IDE 2 - دیجی اسپارک

 

برای تست برنامه Analog Read Serial را باز کنید.

تست آنالوگ رید در نرم افزار آردوینو IDE 2 - دیجی اسپارک

 


سریال پلاتر در Arduino IDE 2


اگر بخواهید دیتا را در نرم افزار آردوینو IDE 2 به صورت نمودار مشاهده کنید، بهترین روش استفاده از سریال پلاتر است. از منو Tools / Serial Plotter را انتخاب کنید.

سریال پلاتر در نرم افزار آردوینو IDE 2 - دیجی اسپارک

 

همان برنامه analogreadserial را باز کنید. سپس کد را اجرا و اینبار سریال پلاتر را انتخاب کنید. نتیجه به صورت زیر است.

کار با سریال پلاتر نرم افزار آردوینو IDE 2 - دیجی اسپارک

 


جمع بندی لیدی پای


آردوینو ورژن یک را حذف کنید.

 


وسایل مورد نیاز


برد آردوینو Arduino

 

چنانچه در مراحل راه اندازی و انجام این پروژه با مشکل مواجه شدید، بدون هیچ نگرانی در انتهای همین پست، به صورت ثبت نظر سوالتان را مطرح کنید. من در سریع‌ترین زمان ممکن پاسخ رفع مشکل شما را خواهم داد. همچنین اگر ایرادی در کدها و یا مراحل اجرایی وجود دارند می‌توانید از همین طریق اطلاع رسانی کنید.

 

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

پریسا پوربلورچیان

تولید کننده محتوا / کارشناس IOT

زندگی یعنی پژوهش و فهمیدن چیزی جدید

تلاشم بر این است تجربیاتم در زمینه IOT‌ را به بهترین شکل با شما در میان بگذارم.

تبادل نظر و رفع عیب با ثبت دیدگاه

۱۰ دیدگاه

    • با سلام
      کاربر گرامی از همراهی شما سپاسگزارم.
      افت سرعت وابسته به سیستم مورد استفاده است و فقط در مرحله ی باز شدن نرم افزار ممکن است با تاخیر رو به رو شوید. پیشنهاد میکنم نصب و اجرا کنید.

  • سلام ببخشید برای من در سریال مانیتور مدام ارور میدهد که برد را تشخیص نمیدهد با توجه به اینکه در بخش بردها هم برد و هم پورت شناسایی شده است. راهنمایی کنید

  • خسته نباشید ممنونم برای این آموزش
    آیا سرعت هم برای شما کم است> به کندی باز میشود