آردوینو

نحوه نصب هسته آردوینو و رفع 2 خطای رایج مربوطه

نحوه نصب هسته آردوینو و رفع 2 خطای رایج مربوطه

در این نوشته ابتدا به توضیح این مطلب می‌پردازیم که هسته آردوینو چیست؟ سپس نحوه نصب هسته آردوینو با استفاده از Board Manager در نرم‌افزار آردوینو را به شما آموزش خواهیم داد. پس اگر علاقه‌مند به این مطلب هستید، با ما و بلاگ بهنام رباتیک همراه باشید.

هسته آردوینو چیست؟

با راه‌اندازی نرم‌افزار Arduino (IDE)، کتابخانه تمامی بردهای Arduino مبتنی بر AVR به صورت پیش‌فرض نصب می‌شوند. یک مثال بارز، برد آردوینو Due است که از میکروکنترلرهای ARM سری SAM استفاده می‌کند و برای نصب به یک هسته اضافی نیاز دارد. اینک ما Boards Manager را به عنوان ابزاری برای افزودن هسته به نرم‌افزارArduino (IDE)  انتخاب کرده‌ایم.

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

شما در این آموزش می‌آموزید که چگونه هسته آردوینو را نصب، ایرادات نصب را مرتفع و هسته‌های غیر هسته اصلی را نیز نصب کنید.

نحوه نصب هسته آردوینو با استفاده از Board Manager

در این مثال یک هسته مورد نیاز برای برد آردوینو Due را نصب می‌کنیم.

بر روی منوی Tools و سپس Board و بعد Board Manager کلیک کنید. حالا Boards Manager باز خواهد شد و لیستی از بردهای نصب شده و در دسترس را مشاهده خواهید کرد.

برای آردوینو Due گزینه Arduino SAM Boards (32-Bit ARM Cortex-M3) را انتخاب کرده و نصب کنید. بعد از اتمام نصب، واژه Installed سبز رنگی جلوی این گزینه پدیدار خواهد شد و شما می‌توانید در قسمتTools  و بعد Board، گزینه Arduino Due (Programming Port) را مشاهده کنید.

ایراد شایع در زمان نصب هسته آردوینو

یکی از ایراداتی که برای خیلی از کاربران پیش می‌آید، خطای عدم دانلود و نصب بردها می‌باشد که در کل دو راه برای حل آن وجود دارد:

استفاده از CMD: پنجره ویندوز را باز کرده و CMD را جستجو و سپس بر روی آن کلیک کنید. در گوشه بالا سمت چپ آن راست کلیک کرده و روی Properties کلیک نمایید و تیک گزینه QuickEditMode را بزنید. حال نوشته زیر را کپی کرده و در CMD پیست کنید.

setx _JAVA_OPTIONS -Djava.net.preferIPv4Stack=true

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

C:/ Users> Username> AppData> Local> Arduino15

سپس فایل‌های package_index.json.sig و package_index.json  را پاک کنید.

بر روی منوی Tools کلیک و بعد مسیر Boards > Boards Manager  را دنبال کنید.

نحوه نصب هسته‌های شخص ثالث یا Third Party برای نرم‌افزار آردوینو

نصب هسته‌های شخص ثالث در آردوینو IDE
نصب هسته‌های شخص ثالث در آردوینو IDE

شرکت آردوینو راه‌حلی برای نصب آسان هسته‌های توسعه داده شده توسط شخص ثالث ارائه کرده است. این روش نیاز به یک فایل خاص که با فرمت JSON نوشته شده باشد دارد. در این شرایط، باید در قسمت اختصاصی، URLهای Additional Board Manager در داخل Preferences نرم‌افزار Arduino (IDE) که از منو File در دسترس می‌باشد، قرار گیرد.

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

مدیریت بردهای اضافه آردوینو IDE
مدیریت بردهای اضافه آردوینو IDE

تنظیمات پایانی نصب هسته آردوینو

تنظیمات پایانی نصب هسته در آردوینو IDE
تنظیمات پایانی نصب هسته در آردوینو IDE

پس از انجام این کار، هسته‌های جدید برای نصب در Boards Manager در دسترس خواهند بود. لطفاً برای دریافت دستورالعمل‌های خاص نصب هسته آردوینو، به اطلاعات ارائه شده توسط نویسنده اصلی شخص ثالث فایل JSON مراجعه کنید.

منوی Board Manager در آردوینو IDE
منوی Board Manager در آردوینو IDE

سخن پایانی

برای اینکه آردوینو را راه‌اندازی کنیم، بایستی ابتدا کتابخانه‌های مورد نظر را بیفزاییم تا بتوانیم راحت‌تر کد بزنیم. اگر این کتابخانه‌ها اضافه نشوند، برای کدنویسی باید دانش الکترونیک زیادی داشته باشید.

سؤالات متداول در مورد نحوه نصب هسته آردوینو

وظیفه هسته این است که میکروکنترلرهای جدید را با نرم‌افزار Arduino (IDE)، کدها و کتابخانه‌های موجود شما سازگار نماید.

یکی از ایراداتی که برای خیلی از کاربران پیش می‌آید، خطای عدم دانلود و نصب بردها می‌باشد که در کل دو راه برای حل آن وجود دارد:

  1. استفاده از CMD
  2. پاک کردن فایل PACKAGE_INDEX

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

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