Setup ו-Loop
חלק מהיחידה המעגלים הראשונים במסלול ה-Arduino של Coddy. שיעור 2 מתוך 22.
לסקץ' יש שני חלקים. כשהלוח מקבל חשמל, הוא מריץ את setup() פעם אחת. לאחר מכן הוא מריץ את loop(), ובכל פעם ש-loop() מגיע לשורה האחרונה שלו, הוא מתחיל שוב מההתחלה, לנצח.
void setup() {
// 1. מתבצעת ראשונה, פעם אחת
}
void loop() {
// 2. מתבצעת אחריה, ואז 3. שוב, 4. שוב...
}הסוגריים המסולסלים { } מכילים את השורות ששייכות לכל חלק. כל הוראה מסתיימת בנקודה-פסיק ;, כמו שמשפט מסתיים בנקודה.
מה שצריך לקרות פעם אחת נכנס ל-setup(): הגדרת פין כפלט, או הדלקת LED שאמור להישאר דולק. מה שצריך להמשיך לקרות, כמו הבהוב, נכנס ל-loop().
פין שומר את הערך האחרון שהוגדר לו. אחרי digitalWrite(13, HIGH), ה-LED נשאר דולק עד שמשהו מגדיר את הפין ל-LOW, גם אם loop() ריק.
אתגר
קלהדליקו את ה-LED בפין 13 והשאירו אותו דולק:
- ב-
setup(), הגדירו את פין 13 כפלט - גם ב-
setup(), הגדירו את פין 13 ל-HIGH - השאירו את
loop()ריקה
לחצו על Run כדי לצפות בו, ואז על Check.
נסו בעצמכם
void setup() {
// פועל פעם אחת: מגדירים את פין 13 כפלט ומפעילים אותו כאן
}
void loop() {
// פועל שוב ושוב: הפעם אין מה לעשות כאן
}
השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.
כל השיעורים ביחידה המעגלים הראשונים
תרגלו בעצמכם: Arduino אונליין