ایجاد اولین برنامه در آردوینو
برای آشنا شدن با ویژگی های مهم IDE آردوینو، می خواهیم یک برنامه ی ساده بسازیم که باعث چشمک زدن یک دیود LED می شود. LED یک تراشه است که حاوی یک منبع نور است و آردوینو نیز چندین LED دارد. یکی از ال ای دی های آردوینو نشان می دهد که آیا آردوینو روشن است یا نه(Power) و دو ال ای دی دیگر از طریق یک اتصال سریال، وقتی که داده ها ارسال یا دریافت می شوند، چشمک می زنند.

در اولین پروژه ی کوچک خود، می خواهیم که ال ای دی status آردوینو چشمک بزند. ال ای دی status به پین دیجیتال 13 متصل است. پین های دیجیتال، مانند یک کلید عمل می کنند و می توانند در دو وضعیت HIGH و LOW باشند. اگر پین دیجیتال مورد نظر برابر با HIGH شود، پین خروجی برابر با 5 ولت خواهد شد و باعث می شود که یک جریان از ال ای دی عبور کند و در نتیجه ال ای دی روشن می شود. و اگر دوباره برابر با LOW شود، عبور جریان از ال ای دی متوقف می شود و ال ای دی ما خاموش می شود. شما نیازی ندارید که دقیقا بدانید که الکتریسیته چگونه در این لحظه کار می کند اما اگر مشتاق هستید نگاهی به جریان و مقاومت و ولتاژ در صفحه 239 بیاندازید. اکنون IDE را باز کنید و کد زیر را در ادیتور وارد کنید:
const unsigned int LED_PIN = 13;
const unsigned int PAUSE = 500;
void setup() {
pinMode(LED_PIN, OUTPUT);
}
void loop() {
digitalWrite(LED_PIN, HIGH);
delay(PAUSE);
digitalWrite(LED_PIN, LOW);
delay(PAUSE);
}
اجازه دهید ببینیم این برنامه چگونه کار می کند و قدم به قدم کدهای برنامه را شرح دهیم. در دو خط اول، ما دو ثابت(constant) صحیح(int) بدون علامت(unsigned) را با استفاده از کلمه ی کلیدی const تعریف کردیم. LED_PIN به شماره ی پین دیجیتال که داریم از آن استفاده می کنیم اشاره می کند. و PAUSE مدت چشمک زدن را به میلی ثانیه تعریف می کند. هر برنامه ی آردوینو به یک تابع به نام setup نیاز دارد و این تابع برای ما در خط 4 قرار دارد.
برای تعریف یک تابع، همواره باید از الگوی زیر پیروی کنیم:
<نام تابع> <نوع مقدار برگشتی> '(' <list of parameters> ')'
در کدهای ما، نام تابع setup است و نوع مقدار برگشتی void است یعنی چیزی را برنمی گرداند. تابع setup هیچ آرگومانی دریافت نمی کند، بنابراین ما جای پارامترها در بین پرانتزها را خالی گذاشته ایم. قبل از اینکه به شرح برنامه ادامه دهیم، شما باید چیزهای بیشتری در مورد نوع داده های آردوینو یا data types فرا بگیرید.
{module کمک نقدی به نویسنده}
- بازدید: 594
1. سعی کنید نظرات شما مرتبط با مقاله ی مورد نظر باشد، در غیر این صورت پاسخ داده نخواهد شد.
2. سوالات خود را به صورت کوتاه بیان کنید و از پرسیدن چند سوال به طور همزمان خودداری کنید.
3. سوال خود را به طور واضح بیان کنید و از کلمات مبهم استفاده نکنید.