استفاده از IDE آردوینو

IDE آردوینو بسیار ساده بوده و استفاده از آن آسان است. با استفاده از مثال Blink که از مثال‌های داخلی IDE است، نحوه‌ی استفاده از آن را خواهیم دید.

  1. IDE آردوینو را از پوشه ای که آن را نصب/آنزیپ کرده بودید باز کنید.
  2. در منوی File، وارد گزینه Examples شوید. در اینجا لیستی از مثال‌های داخلی که همراه IDE ارائه شده‌اند را مشاهده می‌کنید. همچنین می‌توانید مثال‌های هر بورد را نیز در زیر مثال‌های داخلی مشاهده کنید.

در اینجا، مثال Blink که باعث روشن و یا خاموش شدن (چشمک زدن) یک LED روی بورد آردوینو می‌شود را خواهیم دید.

استفاده از IDE آردوینو

  1. با کلیک روی Blink، یک پنجره جدید با اسکچ (آردوینو به کدهای نوشته شده در IDE با نام sketch اشاره می‌کند) Blink باز خواهد شد.
  2. پیش از قرار دادن کدها روی بورد آردوینو، باید IDE را برای بورد مورد نظر پیکربندی کنیم. همچنین باید پورت ارتباطی مناسب و روش قرار دادن کد روی بورد را نیز انتخاب کنیم.
  3. وارد منوی Tools شده و گزینه Board را پیدا کنید. لیستی از بوردهای آردوینو درون آن ظاهر خواهد شد. بورد مورد نظرتان را از آن لیست انتخاب کنید. در اینجا، ما از بورد Arduino/Genuino Uno استفاده کرده‌ایم.

Arduino و Genuino در واقع یکی هستند. خارج از آمریکا، بوردهای Arduino با نام Genuino شناخته می‌شوند.

  1. اکنون باید پورت ارتباطی که از طریق آن بورد آردوینو به کامپیوتر وصل شده است را انتخاب کنید. در منوی Tools، گزینه Port را پیدا کنید. در پورت‌های موجود در لیست، پورت مورد نظر خود را انتخاب کنید.
مطلب پیشنهادی:  توابع پایه مربوط به زمان و وقفه در آردوینو

استفاده از IDE آردوینو

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

ما  پروگرمر AVR ISP mk2 را به کار گرفته‌ایم.

استفاده از IDE آردوینو

  1. در IDE آردوینو، ۶ دکمه مجزا وجود دارد. این دکمه‌ها در زیر توصیف شده‌اند.

استفاده از IDE آردوینو

این دکمه برای تایید (آردوینو به فرآیند کامپایل کردن به نام verifying اشاره می‌کند) اسکچ به کار می‌رود.

استفاده از IDE آردوینو

این دکمه برای آپلود (آردوینو فرآیند قرار دادن برنامه در بورد را upload می‌نامد) اسکچ به بورد به کار می‌رود.

استفاده از IDE آردوینو    این دکمه برای ایجاد یک اسکچ جدید استفاده می‌شود.

استفاده از IDE آردوینو

این دکمه برای بازکردن یک اسکچ  از پیش موجود موجود یا مثال‌های داخلی استفاده می‌شود.

استفاده از IDE آردوینو   این دکمه برای ذخیره اسکچ جاری به کار می‌رود.

استفاده از IDE آردوینو   این دکمه برای باز کردن مانیتور سریال (serial monitor) که همراه با خود IDE آردوینو عرضه می‌شود، به کار می‌رود.

نکته: به جای استفاده از مانیتور سریال آردوینو، می‌توان از هر برنامه ترمینال سریالی که می‌خواهید استفاده کنید. ماینتور سریالی که همراه با IDE آردوینو عرضه می‌شود تنها قادر به باز کردن یک پورت سریال برای برقراری ارتباط می‌باشد. اگر بخواهید چندین پورت را مشاهده کنید (چند بورد متصل به لپ تاپ یا کامپیوتر)، باید از برنامه‌هایی مانند Putty ،RealTerm ،TeraTerm و … استفاده کنید.

  1. حال که بورد، پورت ارتباطی و پروگرمر را انتخاب کردیم، باید اسکچ Blink را روی بورد آپلود کنیم.
مطلب پیشنهادی:  آموزش کار با میکروکنترلرهای STM32 با استفاده از Arduino IDE: پروژه LED چشمک زن

می‌توان تایید اسکچ را پیش از فرآیند آپلود انجام داد و یا از آن صرف نظر کرد.

IDE بخش تایید اسکچ را پیش از آپلود کردن به عنوان بخشی از فرآیند آپلود انجام می‌دهد.

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

استفاده از IDE آردوینو

استفاده از IDE آردوینو

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

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

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

مطالعه دیگر جلسات این آموزش<< جلسه قبلی                    جلسه بعدی >>

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

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