דלגו לתוכן המרכזי
KitLab
שיעור קודם
התוכנית הראשונה — נורה מהבהבת בלי אף חוט· 3 / 41
התוכנית הראשונה — נורה מהבהבת בלי אף חוט
🎬

הסרטון בדרך אלינו

בינתיים — התמלול המלא של השיעור מחכה לכם למטה

התוכנית הראשונה — נורה מהבהבת בלי אף חוט

מה בשיעור?

  • למה מתחילים דווקא מנורה מהבהבת
  • הבלוק single LED והנורה שכבר מותקנת על הלוח
  • מה עושה הבלוק forever ואיך מזהים אותו לפי הצורה
  • למה בלי wait לא רואים כלום
  • לבדוק ב-Online mode ואז לצרוב ב-Upload mode
  • לשנות את הקצב ולראות את ההבדל מיד

מה נלמד כאן

  • לבנות תוכנית שלמה משלושה בלוקים
  • להכיר את forever, wait ו-single LED
  • להריץ אותה בשני המצבים ולהבין את ההבדל
  • לשנות אותה ולראות את התוצאה מיד

למה נורה מהבהבת

בכל העולם, התוכנית הראשונה שכותבים על לוח חדש היא נורה שמהבהבת. יש לזה סיבה טובה.

כשהנורה מהבהבת, אתם יודעים בוודאות שכל השרשרת עובדת: התוכנה על המחשב, הכבל, הדרייבר, הלוח, והתוכנית שבתוכו. אם הנורה מהבהבת — הכל תקין, ואפשר להתקדם לפרויקטים אמיתיים.

והכי יפה: היום לא נחבר שום חוט. על הלוח כבר מותקנת נורית קטנה, מחוברת לפין מספר 2 מהמפעל. נתחיל ממנה.


שלושת הבלוקים

הבלוק single LED [2] [on]

נמצא בקטגוריה Robots — הקטגוריה שמכילה את כל הבלוקים שמדברים עם החומרה.

לבלוק יש שני תפריטים:

  • המספר הראשון — איזה פין. משאירים על 2, כי שם יושבת הנורית שעל הלוח.
  • המילה השנייהon להדליק, off לכבות.

הבלוק wait (1) seconds

בקטגוריה Control (הכתומה). עוצר את התוכנית לזמן שכתוב בעיגול הלבן.

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

הבלוק forever

גם בקטגוריה Control. שימו לב לצורה שלו — הוא לא מלבן, הוא סוגריים. יש לו פה פתוח באמצע, ובתוכו שמים בלוקים אחרים.

כל מה שנמצא בתוכו חוזר על עצמו בלי סוף: מגיע לסוף, קופץ להתחלה, וכך לנצח.

בקורס הזה הצורה של הבלוק מספרת את הסיפור. בלוק מלבני = פקודה אחת. בלוק שעוטף = משהו שחוזר או שמתנה. כשתחפשו בלוק בארגז, תחפשו קודם לפי הצורה ואז לפי השם.


בונים

גוררים לאזור העבודה, בסדר הזה:

1. בלוק ההתחלה — לבדיקה ראשונה ניקח את when 🏳 clicked מקטגוריית Events.

2. את forever מתחתיו.

3. ובתוך הפה של forever, ארבעה בלוקים:

# הבלוק מה הוא עושה
1 single LED [2] [on] מדליק
2 wait (1) seconds מחכה שנייה
3 single LED [2] [off] מכבה
4 wait (1) seconds מחכה שנייה

התוכנית המלאה — forever ובתוכו ארבעה בלוקים

זהו. זו כל התוכנית.

הבלוקים חייבים להיות בתוך ה-forever, לא מתחתיו. כשגוררים בלוק למקום הנכון מופיע קו לבן דק — זה הסימן שהוא ייכנס פנימה. אם הוא הודבק מתחת ל-forever במקום בתוכו, הנורה תהבהב פעם אחת בלבד.


מריצים — קודם Online

מוודאים שאנחנו ב-Online mode, ולוחצים על ערימת הבלוקים.

הבלוקים יקבלו מסגרת צהובה — זה הסימן שהתוכנית רצה. והנורה שעל הלוח מתחילה להבהב: שנייה דולקת, שנייה כבויה.

הבלוקים במסגרת צהובה — התוכנית רצה

לחיצה נוספת עוצרת.

נסו עכשיו לשנות את המספר בעיגול מ-1 ל-0.2 ולחצו שוב. ההבהוב נהיה מהיר. זה היופי של Online mode — משנים ורואים מיד, בלי להמתין להעלאה.


ועכשיו צורבים

עוברים ל-Upload mode ומחליפים את הבלוק העליון: במקום when 🏳 clicked שמים start the program.

לוחצים Upload וממתינים ל-100%.

עכשיו נתקו את הכבל וחברו סוללה. הנורה ממשיכה להבהב — התוכנית חיה בתוך הלוח.

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

הסבר מלא על שני המצבים ועל התקלות הנפוצות נמצא בשיעור ההתקנה.


מה קרה כאן

קראתם ארבע שורות והלוח ביצע אותן בדיוק לפי הסדר, שוב ושוב:

הדלק ← חכה ← כבה ← חכה ← חזור להתחלה

זה כל מה שתוכנית היא. רצף פעולות בסדר מסוים. בכל 38 השיעורים הבאים נוסיף רכיבים ותנאים — אבל הרעיון הזה לא ישתנה.


תרגילים

1. הבהוב מהיר. שנו את שני בלוקי ה-wait ל-0.1. הנורה כמעט רועדת.

2. הבהוב לא סימטרי. תנו ל-wait הראשון 2 ולשני 0.2. תקבלו נורה שדולקת הרבה ומצמצת רגע — כמו נורית המתנה במכשירי חשמל.

3. SOS במורס. האות S היא שלוש הבהובים קצרים ו-O היא שלושה ארוכים. גררו את הבלוקים לרצף SOS מלא. רמז: תצטרכו שישה זוגות של הדלק-כבה, עם זמני המתנה שונים.

4. נסו פין אחר. שנו את המספר בבלוק מ-2 ל-5. הנורה שעל הלוח תפסיק להבהב — כי עכשיו הפקודה הולכת לפין אחר, שאין אליו נורה. בשיעור הבא נחבר לשם נורה משלנו.

🧰 הרכיבים לשיעור הזה

רוצים את חומרי הקורס והעדכונים?

נשלח למייל את קובצי הקוד, החומרים ועדכונים על שיעורים חדשים. בלי ספאם.