آموزش برد آردوینو – سخت افزار و نرم افزار
(قسمت دوم) – از مفاهیم تا برنامهنویسی
آردوینو یک واژه ایتالیایی به معنی "دوست قوی" است. این نام به دلیل سادگی در استفاده و قیمت پایین پیادهسازی انتخاب شده است. در این بخش، با مفاهیم پایه، معماری، نرمافزار و ساختار برنامهنویسی آردوینو آشنا میشوید.
میکروکنترلر چیست؟
هدف میکروکنترلرها کنترل است و به دلیل اندازه کوچک، به آنها میکروکنترلر گفته میشود. میکروکنترلرها از طریق برنامههایی که برای آنها نوشته میشود، سیگنالهای الکتریکی مختلفی را دریافت کرده و با توجه به این سیگنالها تصمیمهای ویژهای میگیرند.
مقایسه با مغز انسان
مغز انسان نقش یک کنترلکننده را ایفا میکند. وقتی دست انسان به یک جسم داغ برخورد میکند، حسگر لامسه میزان حرارت را به صورت یک سیگنال الکتریکی از طریق رشتههای عصبی ارسال میکند و سپس مغز پس از دریافت سیگنال، واکنشی را از طریق همین رشتههای عصبی به اندامهای حرکتی ارسال میکند. عملکرد و هدف میکروکنترلر مانند مغز است.
نقش آردوینو
آردوینو به طور ساده یک "غذای آماده" است؛ یعنی وقت شما درگیر آشپزی نخواهد شد. آردوینو امکان برنامهنویسی و آمادهسازی میکروکنترلر را در کمترین زمان ممکن برای شما فراهم میکند.
محدودیتهای آردوینو
برد آردوینو برای کارهای صنعتی و تجاری تا اندازهای مناسب نیست و تنها به شما کمک میکند که ایده و طرح خود را در یک محیط واقعی با کمترین هزینه و سریعترین زمان آزمون کنید. بعد از آزمون طرح، میتوان برد مدار چاپی (PCB) طرح خود را که در برگیرنده معماری آردوینو است رسم کرده و آن را به یک شرکت مدار چاپی سپرد.
معماری و نرمافزار آردوینو
معماری و نرمافزار آردوینو رایگان است و توسعه آن برای همه آزاد است. هسته پردازشی آردوینو میکروکنترلرهای AVR و ARM از شرکت Atmel است. به دلیل سادگی و قیمت مناسب برد آردوینو، میلیونها کاربر در سراسر جهان از آن استفاده میکنند.
هسته پردازشی
میکروکنترلرهای AVR و ARM
نرمافزار رایگان
Arduino IDE با امکانات کامل
توسعه آزاد
منبع باز و قابل سفارشیسازی
نرمافزار آردوینو (Arduino IDE)
نرمافزار آردوینو یک محیط یکپارچه است که امکانات مختلفی را در خود جای داده است. از جمله امکانات آن میتوان به محیط نوشتن و ویرایش کدها، داشتن انواع مثالهای کاربردی به صورت آماده، فراهمسازی محیط اشکالزدایی، مانیتورینگ یا نمایش در لحظه دادهها، دارا بودن تعداد زیادی کتابخانه مهم اشاره کرد.
شکل 1-1: تصویری از محیط نرمافزار Arduino IDE
(محیط شامل بخشهای ویرایش، کامپایل، آپلود و مانیتور سریال)
ساختار برنامهنویسی آردوینو
به برنامهای که در محیط نرمافزار آردوینو نوشته میشود، Sketch گفته میشود. محیط برنامهنویسی آردوینو به دو بخش اصلی تقسیم میشود:
void setup() {
// کدهایی که یک بار اجرا میشوند
pinMode(LED_BUILTIN, OUTPUT);
}
void loop() {
// کدهایی که به صورت تکراری اجرا میشوند
digitalWrite(LED_BUILTIN, HIGH);
delay(1000);
digitalWrite(LED_BUILTIN, LOW);
delay(1000);
}
دانلود کامل کتاب آردوینو
برای دانلود کتاب کامل "آموزش پروژه محور برد آردوینو از سخت افزار تا نرم افزار" روی دکمه زیر کلیک کنید.
دانلود کتاب آردوینوفروش ویژه کتاب آموزشی آردوینو
همین حالا این کتاب ۴۰۴ صفحهای را با ۱۸ درصد تخفیف دریافت کنید!
پروژههای عملی آردوینو را از پایه تا پیشرفته یاد بگیرید و خلاقیت خود را در الکترونیک و برنامهنویسی شکوفا کنید!
سفارش دهید