آموزش جامع آردوینو

آموزش برد آردوینو – سخت افزار و نرم افزار
(قسمت دوم) – از مفاهیم تا برنامه‌نویسی

میکروکنترلر AVR/ARM Arduino IDE Setup & Loop Sketch مناسب برای مبتدیان

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

میکروکنترلر چیست؟

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

مقایسه با مغز انسان

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

نقش آردوینو

آردوینو به طور ساده یک "غذای آماده" است؛ یعنی وقت شما درگیر آشپزی نخواهد شد. آردوینو امکان برنامه‌نویسی و آماده‌سازی میکروکنترلر را در کمترین زمان ممکن برای شما فراهم می‌کند.

محدودیت‌های آردوینو

برد آردوینو برای کارهای صنعتی و تجاری تا اندازه‌ای مناسب نیست و تنها به شما کمک می‌کند که ایده و طرح خود را در یک محیط واقعی با کمترین هزینه و سریع‌ترین زمان آزمون کنید. بعد از آزمون طرح، می‌توان برد مدار چاپی (PCB) طرح خود را که در برگیرنده معماری آردوینو است رسم کرده و آن را به یک شرکت مدار چاپی سپرد.

معماری و نرم‌افزار آردوینو

معماری و نرم‌افزار آردوینو رایگان است و توسعه آن برای همه آزاد است. هسته پردازشی آردوینو میکروکنترلرهای AVR و ARM از شرکت Atmel است. به دلیل سادگی و قیمت مناسب برد آردوینو، میلیون‌ها کاربر در سراسر جهان از آن استفاده می‌کنند.

هسته پردازشی

میکروکنترلرهای AVR و ARM

نرم‌افزار رایگان

Arduino IDE با امکانات کامل

توسعه آزاد

منبع باز و قابل سفارشی‌سازی

نرم‌افزار آردوینو (Arduino IDE)

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

شکل 1-1: تصویری از محیط نرم‌افزار Arduino IDE

(محیط شامل بخش‌های ویرایش، کامپایل، آپلود و مانیتور سریال)

ساختار برنامه‌نویسی آردوینو

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

Setup() دستورات مربوط به راه‌اندازی در این قسمت نوشته می‌شوند و تنها یک بار اجرا می‌شوند. شامل تنظیمات اولیه مورد نیاز برای شروع برنامه.
Loop() دستوراتی که به‌صورت تکراری قرار است اجرا شوند، در این قسمت نوشته می‌شوند. این بخش جزء بدنه اصلی برنامه‌نویسی آردوینو است و به‌طور مداوم تا زمانی که برد آردوینو روشن است، اجرا می‌شود.
// مثال از ساختار یک برنامه آردوینو

void setup() {
  // کدهایی که یک بار اجرا می‌شوند
  pinMode(LED_BUILTIN, OUTPUT);
}

void loop() {
  // کدهایی که به صورت تکراری اجرا می‌شوند
  digitalWrite(LED_BUILTIN, HIGH);
  delay(1000);
  digitalWrite(LED_BUILTIN, LOW);
  delay(1000);
}

دانلود کامل کتاب آردوینو

برای دانلود کتاب کامل "آموزش پروژه محور برد آردوینو از سخت افزار تا نرم افزار" روی دکمه زیر کلیک کنید.

دانلود کتاب آردوینو

فروش ویژه کتاب آموزشی آردوینو

همین حالا این کتاب ۴۰۴ صفحه‌ای را با ۱۸ درصد تخفیف دریافت کنید!

پروژه‌های عملی آردوینو را از پایه تا پیشرفته یاد بگیرید و خلاقیت خود را در الکترونیک و برنامه‌نویسی شکوفا کنید!

سفارش دهید
#آموزش_آردوینو #برد_آردوینو_اونو #Arduino_IDE #Setup_آردوینو #Loop_آردوینو #Sketch_در_آردوینو #معماری_و_نرم‌افزار_آردوینو #میکروکنترلر_AVR