סופרים כלפי מעלה
חלק מהיחידה המעגלים הראשונים במסלול ה-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...
}אתגר
קלגרום ללוח לספור:
- בחלק העליון, צור
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
}
השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.
כל השיעורים ביחידה המעגלים הראשונים
2מדברים עם המחשב שלך
שלום, Serial MonitorPrint לעומת Printlnהדפסת מספריםהמשתנה הראשון שלךסופרים כלפי מעלהכשערך Int נגמרתרגלו בעצמכם: Arduino אונליין