Menu
CoddyTech

חזרה באמצעות לולאת for

חלק מהיחידה פלטים במסלול ה-Arduino של Coddy. שיעור 15 מתוך 24.

כדי לבצע פעולה מספר מדויק של פעמים, השתמשו בלולאת for. היא מריצה את השורות שבתוך הסוגריים המסולסלים שוב ושוב, תוך כדי ספירה:

for (int i = 0; i < 3; i++) {
  // מתבצע 3 פעמים: i הוא 0, אחר כך 1, ואז 2
}

שלושת החלקים שבסוגריים, המופרדים בנקודה-פסיק, הם:

  • int i = 0: יצירת מונה והתחלה מ-0
  • i < 3: ממשיכים כל עוד התנאי הזה נכון
  • i++: אחרי כל סיבוב, מוסיפים 1 ל-i, כפי שעשה count++

התחלה מ-0 ועצירה לפני 3 נותנות שלושה סיבובים. כתיבה של i <= 3 במקום זאת תיתן ארבעה: 0, 1, 2 ו-3.

בתוך setup(), לולאת for מבצעת את הסיבובים שלה פעם אחת, כשהלוח מתחיל לפעול. בתוך הסוגריים המסולסלים, i הוא משתנה רגיל: אפשר להדפיס אותו או להשתמש בו בחישובים.

challenge icon

אתגר

קל

ב־setup(), השתמשו בלולאת for כדי להבהב את ה־LED בפין 13 שלוש פעמים, ואז לעצור:

  • בכל הבהוב: דולק למשך 300 ms, כבוי למשך 300 ms
  • הדפיסו את המספר של כל הבהוב, 1, 2 ו־3, בשורה נפרדת
  • השאירו את loop() ריקה, כדי שה־LED יישאר כבוי לאחר מכן

לחצו על Run, ואז על Check.

נסו בעצמכם

const int ledPin = 13;

void setup() {
  pinMode(ledPin, OUTPUT);
  Serial.begin(9600);
  // הבהב שלוש פעמים באמצעות לולאת for, והדפס 1, 2, 3
}

void loop() {
  // אין כאן שום דבר: נורית ה-LED נשארת כבויה אחרי שלושת ההבהובים
}
quiz iconבחנו את עצמכם

השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.

כל השיעורים ביחידה פלטים

תרגלו בעצמכם: Arduino אונליין