تابع 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 ثانیه ای }
بسیار عالی و ساده توضیح داده شده. ممنون
سلام عزیز
خوشحالم که براتون مفید بوده