מערך של פיני LED
חלק מהיחידה פלטים במסלול ה-Arduino של Coddy. שיעור 16 מתוך 24.
מערך יכול להכיל מספרי פינים וגם תווים. עם חמש נוריות LED, מערך אחד נותן שם לכולן:
int ledPins[] = {2, 3, 4, 5, 6};לאחר מכן לולאת for עוברת על כל פין בתורו, כך שחמש שורות pinMode() הופכות לאחת:
for (int i = 0; i < 5; i++) {
pinMode(ledPins[i], OUTPUT);
}הקפידו להפריד בין i לבין ledPins[i]. i הוא המיקום במערך, מ־0 עד 4. ledPins[i] הוא מספר הפין שמאוחסן שם, מ־2 עד 6. פונקציות הפינים זקוקות למספר הפין.
סדר המערך הוא הסדר שבו הלולאה עוברת על הפינים. כדי לחבר נורית LED לפין אחר, משנים מספר אחד במערך וכל הלולאות מתעדכנות בהתאם.
אתגר
קלחמש נוריות LED מחוברות לפינים 2 עד 6. בתוך setup():
- הגדר כל פין ב־
ledPinsכפלט בעזרת לולאת for - בעזרת לולאת for שנייה, הדלק את נוריות ה־LED בזו אחר זו, לפי סדר המערך, והמתן 200 ms אחרי כל אחת
בסוף כולן נשארות דולקות. לחץ על Run, ואז על Check.
נסו בעצמכם
int ledPins[] = {2, 3, 4, 5, 6};
void setup() {
// הגדר כל פין ב-ledPins כפלט באמצעות לולאת for
// לאחר מכן הדלק את נוריות ה-LED בזו אחר זו, בהפרש של 200 ms
}
void loop() {
}
השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.
כל השיעורים ביחידה פלטים
4לולאות ומערכים
חזרה באמצעות לולאת forמערך של פיני LEDמרדף של חמישה נוריות LEDגרף עמודות עם כפתור סיבובימונה בינארי באמצעות נוריות LEDתרגלו בעצמכם: Arduino אונליין