Menu
CoddyTech

מרדף של חמישה נוריות LED

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

הצבת הלולאה for בתוך loop() גורמת לה לפעול שוב ושוב. כשנורית LED אחת דולקת בכל פעם, האור נע לאורך השורה כמו אור רודף:

for (int i = 0; i < 5; i++) {
  digitalWrite(ledPins[i], HIGH);
  delay(150);
  digitalWrite(ledPins[i], LOW);
}

בכל סיבוב של הלולאה for נדלקת נורית LED אחת, ממתינים, ואז מכבים את אותה נורית LED לפני שממשיכים הלאה, כך שבסיבוב הבא נדלקת הנורית הבאה.

כשהלולאה for מסתיימת, גם loop() מסתיימת ומתחילה מחדש, כך שהאור קופץ בחזרה לנורית ה-LED הראשונה ונע שוב לאורך השורה.

challenge icon

אתגר

קל

הפעל רצף של אור לאורך חמש נוריות ה-LED, שוב ושוב:

  • הדלק כל LED לפי הסדר של ledPins למשך 150 ms
  • רק LED אחת דולקת בכל פעם

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

נסו בעצמכם

int ledPins[] = {2, 3, 4, 5, 6};

void setup() {
  for (int i = 0; i < 5; i++) {
    pinMode(ledPins[i], OUTPUT);
  }
}

void loop() {
  // הדלק כל LED בתורו למשך 150 ms, אחד בכל פעם
}
quiz iconבחנו את עצמכם

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

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

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