آموزش آردوینودستورات آردوینو

تابع void loop و setup در برنامه نویسی آردوینو

تمامی پروژه های آردوینو باید شامل void loop و void setup باشند حالا میتوانید در این تابع ها چیزی قرار ندهید اما حتما باید آنها را قرار بدهید.

تابع void setup

با استفاده از تابع setup، پیکربندی مقادیر اولیه را انجام میدهیم. تابع setup () هنگام شروع کد فراخوانی می شود. از تابع void setup برای مقداردهی اولیه متغیرها ، حالت پین ها، شروع به استفاده از کتابخانه ها و … استفاده میشود. setup () بعد از هر بار راه اندازی مجدد یا تنظیم مجدد برد آردوینو، فقط یک بار اجرا می شود.

تابع void loop

با استفاده از تابع loop() که اغلب به شکل void loop آن را به یاد میسپارند، برنامه اصلی را ایجاد میکنیم. موارد و کد هایی که در این تابع قرار داده شوند به صورت نامحدود تکرار میشوند. یعنی تا زمانی که آردوینو به تغذیه متصل باشد، این تکرار کد انجام خواهد شد. برای کنترل فعال برد آردوینو از این تابع استفاده میشود.

کد نمونه

int buttonPin = 3;

// پیکربندی موارد اولیه
void setup() {
  Serial.begin(9600); // آغاز ارتباط سریال
  pinMode(buttonPin, INPUT); // تعیین پین دکمه به عنوان ورودی
}

void loop() { // این قسمت به صورت نامحدود تکرار میشود
// و با هر تکرار بررسی میکند دکمه فشرده شده است یا خیر
  if (digitalRead(buttonPin) == HIGH) { // اگر دکمه فشرده شده باشد
    Serial.write('H'); // چاپ مقدار در سریال مانیتور
  }
  else { // در صورت فشرده نشدن
    Serial.write('L'); // چاپ مقدار در سریال مانیتور
  }

  delay(1000); // تاخیر 1 ثانیه ای
}
4.3 (11 نفر)

مطلب پیشنهادی:  راه اندازی سنسور پالس با آردوینو (ضربان قلب Pulse Sensor)
برای دریافت مطالب جدید کانال تلگرام یا پیج اینستاگرام ما را دنبال کنید.

محمد رحیمی

محمد رحیمی هستم. سعی میکنم در آیرنکس مطالب مفید قرار بدهم. سوالات مربوط به این مطلب را در قسمت نظرات همین مطلب اعلام کنید. سعی میکنم در اسرع وقت به نظرات شما پاسخ بدهم.

برای ارسال تصاویر از انجمن سایت استفاده کنید.

سوالات فنی را در انجمن سایت مطرح کنید تا در مسابقه شرکت کنید. ورود به انجمن

2 نظر

    1. سلام عزیز
      خوشحالم که براتون مفید بوده

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

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *