קבועים בעלי שם
חלק מהיחידה המעגלים הראשונים במסלול ה-Arduino של Coddy. שיעור 13 מתוך 22.
שימו const לפני משתנה והוא יהפוך לקבוע: הערך שלו נקבע פעם אחת ולעולם לא יכול להשתנות.
const int ledPin = 7;שם מציין למה מיועדת פין: digitalWrite(ledPin, HIGH) קריא יותר מ-digitalWrite(7, HIGH), שמאלץ אתכם לזכור מה מחובר לפין 7. אם ה-LED עובר לפין אחר, משנים שורה אחת במקום לחפש כל מופע של 7.
אחסון ערך חדש בקבוע מונע מהסקץ' להתקמפל, עם שגיאה שאומרת שהמשתנה הוא לקריאה בלבד. כך מוגנים ערכים שאסור להם להשתנות לעולם.
אתגר
קלהנורית עברה לפין 7, אבל קוד ההתחלה עדיין משתמש ב־13 בשלושה מקומות.
- הוסף למעלה
const int ledPin = 7; - החלף כל 13 ב־
ledPin
לחץ על הרצה, ואז על בדיקה.
נסו בעצמכם
// הוסיפו כאן את הקבוע
void setup() {
pinMode(13, OUTPUT);
}
void loop() {
digitalWrite(13, HIGH);
delay(500);
digitalWrite(13, LOW);
delay(500);
}
השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.
כל השיעורים ביחידה המעגלים הראשונים
תרגלו בעצמכם: Arduino אונליין