Aduino Tutorial آموزش آردوینو

آردوینو (قسمت اول)

            آردوینو یک پلت فورم سورس باز می باشد. که از میکروکنترولرهای سری اَتمل به عنوان پردازنده استفاده می کند. از طریق پروتکل ISP به کامپیوتر متصل شده و برنامه ریزی می شود.

Arduino uno

Arduino uno

            این فیلم آموزش آردوینو می باشد که به زبان انگلیسی است ولی فهمیدن آن بسیار راحت می باشد.

 

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

نرم افزار کامپایلر آردوینو را می توانید از اینجا دانلود کنید.

مطالب دیگری که در فیلم آموزش آردوینو به آن پرداخته می شود:

  • نوشتن یک برنامه ساده در کامپایلر آردوینو
  • دستور Void Setup
  • دستور Void Loop
  • دستور DigitalWrite
  • دستور PinMode
  • دستور Delay
  • تعریف یک متغیر

تعریف یک متغیر:

int x=13;

            تعریف متغیر مانند تعریف یک متغیر در زبان C می باشد. int نشان گر نوع متغیر که یک عدد حقیقی می باشد. که می تواند double یا float یا double int یا byte یا غیره باشد. که برای یاد گیری نوع متغیرها به زبان C مراجعه شود. در اینجا X اسم متغیر ما می باشد که می تواند یک حرف و یا یک کلمه باشد. معمولا در پروژه های بزرگ که چند صد خط برنامه نویسی لازم دارد، برای اینکه کاراییه یک متغیر معلوم باشد آنرا به صورت کلمه نام گذاری میکنند. حتما در آخر دستور علامت (;) فراموش نشود.

()void setup :

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

void setup() {
// put your setup code here, to run once:

}

()void loop :

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

void loop() {
// put your main code here, to run repeatedly:

}

;pinMode(X,OUTPUT/INPUT) :

            این دستور برای مشخص کردن ورودی یا خروجی بودن پایه ها می باشد. که به جای X شماره پایه یا متغیری که در آن شماره پایه را داده ایم، قرار میدهیم. و در قسمت بعدی مشخص میکنیم که می خواهیم پایه ورودی باشد یا خروجی باشد.

نکته: حتما به بزرگ و کوچک بودن حروف دقت شود. کامپایلر آردوینو نسبت به بزرگ یا کوچک بودن حروف حساس می باشد.

;digitalWrite(X,HIGH/LOW) :

با این دستور می توان یک پایه را یک (5 ولت) یا صفر (صفر ولت) کرد.

به جای X می توان شماره پایه را نوشت و یا یک متغیر که قبلا تعریف شده باشد را قرار دهیم.

مثال:

int LEDPin = 13;

digitalWrite(LEDPin,HIGH);

;()delay :

با این دستور تاخیر بر حسب میلی ثانیه اجاد میکنیم.

delay(200);

با رسیدن به این دستور تاخیری به اندازه ی 200 میلی ثانیه ایجاد میشود.

در ادامه می توانید فیلم آموزشی را مشاهده کنید:

 

دیدگاه ها :

پاسخی بگذارید

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