مقدمه کار با آردوینو
به جای استفاده از یک کامپیوتر بزرگ در دستگاه هایی مثل ماشین لباسشویی دانشمندان از میکروکنترلر استفاده می کنند؛ چون کوچک تر و ارزان تر و همچنین قابل استفاده در صنعت می باشد.
آردوینو یک برد آزمایش توسعه پذیر می باشد.
آردوینو چه مزیت هایی دارد؟
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;
عکس برد آردوینو را می توانید ببینید.