Menu
CoddyTech

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() ריק.

challenge icon

אתגר

קל

הדליקו את ה-LED בפין 13 והשאירו אותו דולק:

  • ב-setup(), הגדירו את פין 13 כפלט
  • גם ב-setup(), הגדירו את פין 13 ל-HIGH
  • השאירו את loop() ריקה

לחצו על Run כדי לצפות בו, ואז על Check.

נסו בעצמכם

void setup() {
  // פועל פעם אחת: מגדירים את פין 13 כפלט ומפעילים אותו כאן
}

void loop() {
  // פועל שוב ושוב: הפעם אין מה לעשות כאן
}
quiz iconבחנו את עצמכם

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

כל השיעורים ביחידה המעגלים הראשונים

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