مقدمه کار با آردوینو

به جای استفاده از یک کامپیوتر بزرگ در دستگاه هایی مثل ماشین لباسشویی دانشمندان از میکروکنترلر استفاده می کنند؛ چون کوچک تر و ارزان تر و همچنین قابل استفاده در صنعت می باشد.

آردوینو یک برد آزمایش توسعه پذیر می باشد.

آردوینو چه مزیت هایی دارد؟

1- برای استفاده از آن نیازی به لحیم کاری نداریم.

2- به برد بورد متصل می شود.

3- نرم افزار و سخت افزار آن به صورت آزاد یا رایگان می باشد.

4- زبان برنامه نویسی آن سطح بالاست (یعنی به زبان انسان نزدیک تر است)

5- برنامه نویسی آردوینو خیلی ساده تر از کامپایلر ها می باشد.

6- دارای کتاب خانه ی غنی و کد های رایگان و آموزش متنوع در سطح بین المللی

چرا به آردوینو توصعه یافته می گویند؟

چون می توانید LCD و ماژول های مختلفی را روی آن نصب کنیم.

انواع مختلف آردوینو

1- Arduino atmega328-UNO

2- Arduino atmega328-NANO

3- Arduino atmega328-PROMICRO

4- Arduino atmega20560-MEGA

پایه های بیشتر و امکانات بیشتری دارد و برنامه های باحجم بیشتری می شود ریخت.

5- Arduino-MEGA ADK

سیستم عامل اندروید را پوشش می دهد.

6- Arduino-YUN

سیستم عامل Linux (کارت های شبکه)


معرفی ساختار زبان ++C / C برای برنامه نویسی

این تابع (function) برای آماده سازی برنامه به کار می رود و تمامی دستورات فقط یک بار در آن اجرا می شود. برای مثال، دستوراتی مانند pinMode در این قسمت استفاده می شود.

void setup () {

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

}

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

void loop () {

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

}

آیا ما می توانیم به غیر از این توابع، تابع دیگری نیز داشته باشیم؟

بله، ما می توانیم به تعداد دلخواه در برنامه ی خود تابع داشته باشیم.

مثال:

int sensor () {

int sensorValue = analogRead(A0);

sensorValue/=4;

return sensorValue;


عکس  برد آردوینو را می توانید ببینید.