Menu
CoddyTech

סופרים כלפי מעלה

חלק מהיחידה המעגלים הראשונים במסלול ה-Arduino של Coddy. שיעור 11 מתוך 22.

ערך של משתנה יכול להשתנות בזמן שהסקיצה פועלת. השורה הזו מוסיפה 1 ל־count:

count = count + 1;

קראו מימין לשמאל: לוקחים את מה שיש ב־count, מוסיפים 1 ושומרים את התוצאה בחזרה ב־count. ב־C++, הסימן = פירושו „שמור”, ולא „שווה ל־”. count++; היא דרך קצרה לכתוב את אותו הדבר.

כתיבה של count + 1; בפני עצמה מחשבת את הסכום ומשליכה אותו: שום דבר לא נשמר.

המקום שבו יוצרים את המשתנה חשוב. אם יוצרים אותו בתחילת הקוד, הוא שומר על הערך שלו מ־loop() אחת לבאה אחריה. אם יוצרים אותו בתוך loop(), הוא נוצר מחדש, ומתחיל מ־0, בכל פעם ש־loop() מתחילה.

int count = 0;   // בחלק העליון: נוצר פעם אחת

void loop() {
  count = count + 1;
  Serial.println(count);   // 1, אחר כך 2, אחר כך 3...
}
challenge icon

אתגר

קל

גרום ללוח לספור:

  • בחלק העליון, צור int count = 0;
  • ב־loop(), הוסף 1 ל־count, הדפס אותו ואז המתן 500 ms

צג ה־Serial אמור להציג 1, 2, 3 וכן הלאה, שני מספרים בשנייה. לחץ על Run ואז על Check.

נסו בעצמכם

// הגדירו את count כאן

void setup() {
  Serial.begin(9600);
}

void loop() {
  // הוסיפו 1 ל-count, הדפיסו אותו והמתינו 500 ms
}
quiz iconבחנו את עצמכם

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

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

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