מרדף של חמישה נוריות 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 הראשונה ונע שוב לאורך השורה.
אתגר
קלהפעל רצף של אור לאורך חמש נוריות ה-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, אחד בכל פעם
}
השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.
כל השיעורים ביחידה פלטים
4לולאות ומערכים
חזרה באמצעות לולאת forמערך של פיני LEDמרדף של חמישה נוריות LEDגרף עמודות עם כפתור סיבובימונה בינארי באמצעות נוריות LEDתרגלו בעצמכם: Arduino אונליין