رفتن به محتوا

نصب Arduino IDE

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

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

برای سال‌ها نسخه‌ی کلاسیک (1.8.x) استاندارد محسوب می‌شد. اما مدتی است که Arduino IDE 2.0 منتشر شده؛ نسخه‌ای که تقریباً از نو طراحی شده و ظاهر مدرن‌تر و کاربری راحت‌تری دارد.

arduino-ide-20-screen

از این به بعد ما از نسخه‌ی 2.0 استفاده می‌کنیم، چون قابلیت‌های مدرنی مثل تکمیل خودکار کد (Autocompletion) دارد که هنگام نوشتن کد کمک می‌کند و رابط کاربری بسیار تمیزتری ارائه می‌دهد.

به عنوان راه حلّ جایگزین، برای دانلود می توانیم از میرور داخلی سیسوگ استفاده کنیم که لینک فایل های آن از طریق جعبه زیر قابل دسترس است:

فایل مناسب با سیستم عامل تان را دانلود کرده و مثل سایر نرم افزار ها نصب کنید.

محدودیت اینترنت بین الملل

Section titled “محدودیت اینترنت بین الملل”

پس از نصب نرم افزار وارد خان بعدی مصائب کار کردن با آردوینو در شرایط محدودیت اینترنت می شویم: در صورتی که برای اولین بار نرم افزار آردوینو را نصب میکنید، پس از باز کردن نرم افزار، لوگو آردوینو برای مدت طولانی نشون داده میشه و در پس زمینه میخواد یکسری فایل های اولیه دانلود کنه که به دلیل عدم دسترسی به اینترنت نمیتونه.

ما در ادامه از همین روش استفاده خواهیم کرد:

در این مرحله باید فایل arduino-cli.exe اصلی را با نسخه پچ شده آن جایگزین کنید که به کمک اون میتونید به راحتی دانلود ها را از سرور های سیسوگ انجام بدید. نسخه PATCH شده رو میتونید از اینجا دانلود کنید:

این فایل در مسیر نصب نرم افزار و داخل پوشه resources\app\lib\backend\resources قرار داره. اگر مسیر نصب پیشفرض رو تغییر نداده باشید، از این مسیر قابل دسترسی هست:

C:\Program Files\Arduino IDE\resources\app\lib\backend\resources

به طور مثال در سیستم من به این صورت هست:

Patch Arduino CLI file

برای کار با آردوینو در لینوکس فقط کافیست تا فایل AppImage آن را توسط دستور زیر اجرا کنید.

Terminal window
chmod +x arduino-ide_2.3.8_Linux_64bit.AppImage
./arduino-ide_2.3.8_Linux_64bit.AppImage

بعد از نصب، برنامه را باز کنید. پنجره‌ای می‌بینید که شاید در ابتدا کمی پیچیده به نظر برسد، اما در واقع بسیار ساده است.

arduino-ide-20-autocompletado

بیایید بخش‌هایی را که تقریباً ۹۹٪ مواقع از آن‌ها استفاده می‌کنیم بشناسیم:

  1. Text Editor: بخش مرکزی برنامه که در آن کدهای خود را می‌نویسیم.
  2. Verify Button (علامت ✔️): برای بررسی کد و پیدا کردن خطاهای نحوی استفاده می‌شود، اما کد را به برد ارسال نمی‌کند.
  3. Upload Button (فلش ➡️): دکمه‌ی اصلی! کد را بررسی می‌کند و اگر مشکلی نباشد، آن را روی برد آردوینو آپلود می‌کند.
  4. Output Console: قسمت پایین برنامه که پیام‌های IDE در آن نمایش داده می‌شود. اگر خطایی وجود داشته باشد، متن قرمز رنگی در این بخش ظاهر می‌شود و مشکل را توضیح می‌دهد.

مجموعه‌ای از برنامه‌های مفید

Section titled “مجموعه‌ای از برنامه‌های مفید”

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

  1. Processing processing

    یک محیط بسیار محبوب و ساده است که ظاهر آن شباهت زیادی به Arduino IDE دارد. مهم‌ترین ویژگی آن این است که به شما اجازه می‌دهد به‌راحتی رابط‌های گرافیکی و محیط‌های بصری ایجاد کنید تا تعامل بین کامپیوتر و آردوینو ساده‌تر شود. زبان آن کمی متفاوت است اما شباهت زیادی به زبان آردوینو دارد.
    می‌توانید آن را از این لینک دریافت کنید:

  2. Circuit circuit

    یک ابزار آنلاین و رایگان از شرکت Autodesk که اجازه می‌دهد شماتیک مدارها را مانند Fritzing رسم کنید. همچنین امکان شبیه‌سازی مدار وجود دارد و حتی می‌توان بردهای آردوینو را به صورت مجازی برنامه‌نویسی کرد و عملکردشان را مشاهده کرد.

    ایده‌ی بسیار جالبی است، اما هنوز مشکلاتی دارد. شبیه‌سازی آن کمی کند است (مثلاً اگر بخواهید یک LED را با ترانزیستور بایاس کنید، باید صبر زیادی داشته باشید!) و برای رسم مدارها هنوز Fritzing بهتر عمل می‌کند. با این حال برنامه‌ی جالبی است که ارزش امتحان کردن را دارد.
    در این لینک در دسترس است:

  3. Oregano

    این یک برنامه‌ی کوچک و رایگان برای شبیه‌سازی و طراحی مدارهای الکترونیکی (EDA – Electronic Design Automation) است. نصب و استفاده از آن ساده است و برای انجام شبیه‌سازی‌های کوچک سریع مانند بایاس ترانزیستورها، فیلترهای پایین‌گذر و موارد مشابه بسیار مناسب است.

    با استفاده از این ابزار می‌توانیم قبل از ساخت مدار واقعی عملکرد آن را بررسی کنیم تا مطمئن شویم هیچ قطعه‌ای آسیب نمی‌بیند و قطعات اشتباه خریداری نمی‌کنیم.

    برای نصب آن در Ubuntu یا Mint کافی است دستور زیر را اجرا کنید:

    Terminal window
    sudo apt-get install oregano