‏הצגת רשומות עם תוויות תכנות בלוקים. הצג את כל הרשומות
‏הצגת רשומות עם תוויות תכנות בלוקים. הצג את כל הרשומות

יום שני, 3 בינואר 2022

מיקרו:ביט שיעור מספר 9 - משחק פשוט (Micro:bit #9)

לתכנת משחק במיקרו:ביט? איך בכלל מתחילים?!

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

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

כאן תוכלו להוריד את הקוד של המשחק

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



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




בהמשך התכנית - ב"לעולמים" - נגדיר שהנקודה יורדת כל העת למטה בציר ה Y. בנוסף - יש עוד שתי תכניות:
1. אם הנקודה מגיעה לשורה התחתונה היא נעלמת ונוספת נקודה
2. אם הנקודה פוגעת בשחקן - הנקודה נעלמת ויורד חיים לשחקן.

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


הערה: התלמידים שלי טענו שמשחק הגיוני יותר יהיה שהשחקן חייב לתפוס את הנקודה במקום לנסות להימלט ממנה. במקרה כזה כל מה שצריך לעשות זה להחליף את תכנית מס' 1 עם תכנית מס' 2, כלומר, כאשר הנקודה נוגעת בשחקן - עולה הניקוד וכאשר הנקודה נוגעת ברצפה - יורד חיים. חצי דקה של עבודה... 
 



יום ראשון, 12 בדצמבר 2021

Robomaster S1

 אם אתם מחפשים דרך נוספת לגרום לילדים לרוץ לתכנת - יכול להיות שכדאי לכם לבדוק את ה Robomaster S1 של חברת DJI. אחרי כמעט שלוש שעות של הרכבה, שעתיים של הורדה והגדרת האפליקציה ושעה נוספת של קרב רובוטים - יתכן שהילדים יסכימו להניח את כלי הנשק, לפחות לכמה דקות, לטובת שדרוג הרובוט שלהם. השדרוג נעשה באמצעות תכנות בלוקים שיכול לגרום לרובוט להגיב מהר יותר, נכון יותר ויעיל יותר ובעצם - מעתה והלאה - השכל ויכולות התכנות יכולות  להתחיל להחליף חלק ממיומנויות השליטה הידנית ברובוט ולשנות את מאזן האימה... 

כמה תכונות של ה Robomaster: 

1. ה Robomaster מצויד בתותח לייזר או כדורי אורביז - לבחירתכם. החיישנים שעל גבי הרובוט יכולים לחוש בפגיעת לייזר או בפגיעה פיזית ולהגיב אליה. 

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

3. כמו שאנחנו מכירים מ DJI - ל Robomaster מערכת גימבל מדהימה שיכולה לשמור על הקנה והמצלמה מאוזנים ללא קשר למצב המרכב. ניתן כמובן לנצל תכונה זו בתכנות - לגרום ל Robomaster לסובב את התותח במהירות ולהשיב אש ורק לאחר מכן לסובב גם את שאר הגוף מבלי לאבד את הכיוון של התותח. 

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

5. תקשורת - ה Robomaster יכול להתחבר לרשת ה Wifi הביתית או לייצר רשת Wifi בעצמו אליה יתחבר הטלפון או הטאבלט. שימו לב שבמצב קרב - כל הרובוטים צריכים להתחבר לאותה רשת ה Wifi.

יש עוד המון מה להוסיף על ה Robomaster אבל נראה לי שנסתפק בזה להיום... 


מוזמנים לצפות בתיעוד ההרכבה של ה Robomaster:

יום חמישי, 21 בינואר 2021

מיקרו:ביט - תחילת עבודה עם מטריצה (Micro:bit - External LED)

במיקרו:ביט ישנם רכיבים מובנים שיכולים לעשות לנו עבודה קלה: ניתן לכתוב תכניות רבות אף מבלי לחבר כלום אל לוח המיקרו:ביט. בין השאר הוא כולל 25 נורות לד מובנות, שני לחצנים, חיישן טמפרטורה, חיישן תאוצה, חיישן אור (למעשה הנורות עצמן משמשות כחיישן אור), מצפן מובנה ובטח שכחתי עוד משהו... עם זאת, לפעמים נרצה לחבר רכיבים נוספים והיום נראה איך עושים את זה. 

רכיבים:

  • מיקרו:ביט
  • מטריצה
  • מתאם מיקרו:ביט למטריצה
  • נורת לד
  • נגד 220 Ohm
  • חוט גישור אחד.. 
נתחיל להרכיב את המעגל: נחבר את המתאם אל המטריצה ואת המיקרו:ביט נחבר למתאם. למטריצה נחבר את הנגד, נורת הלד והחוט כמו בתרשים: 

יום שלישי, 8 בספטמבר 2020

מיקרו:ביט שיעור מספר 3 - בדיקת טמפרטורה (Micro:bit 3#)

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

בתור התחלה חפשו בתוך סביבת המיקרו:ביט את הבלוק של קריאת הטמפרטורה בלשונית הקלט: 

יום שלישי, 1 בספטמבר 2020

מיקרו:ביט - שיעור מספר 2 - תכנות פשוט עם מיקרו:ביט (Micro:bit 2#) / דביר

 בשיעור מספר 1 ערכנו היכרות בסיסית עם המיקרו:ביט. היום נראה איך מתכנתים את הבקר. מוכנים? 

אז קדימה – בואו נראה איך מתכנתים את הבקר:

השיטה שבה נשתמש נקראת תכנות על בסיס WebUSB. תכנות על בסיס WebUSB הוא תכנות שבו הקוד נמצא במחשב שלנו (ולא בתוך הבקר) וכך כל זמן שהבקר מחובר אל המחשב בחיבור USB – הוא מסוגל לקרוא דרך חיבור זה את מה שכתבנו בקוד ולבצע אותו.

מה צריך בשביל זה?

  • מחשב מסוג  Windows 8+, Mac, Chromebook או Linux. 
  • דפדפן מסוג כרום (google-chrome) או Microsoft-Edge.
  • מיקרו ביט

נפתח את דפדפן האינטרנט וניכנס לקישור הזה >>>

המסך שיופיע לפנינו נראה כך: 


יום ראשון, 30 באוגוסט 2020

מיקרו:ביט - שיעור מספר 1 - מה זה מיקרו:ביט? (Micro:bit 1#) / דביר

המיקרו:ביט הוא בקר (controller) שניתן לתכנת בקלות בכמה שפות (הבולטות ביניהן הן פייתון שמאפשרת תכנות "אמיתי", ותכנות בלוקים, שבו נתמקד כעת כיוון שהוא פשוט ומאפשר ביצוע פרויקטים רבים בפשטות).

נתחיל מהיכרות עם הבקר:




זהו שרטוט של הבקר – משני צדדים. (השרטוט המקורי באנגלית - מופיע כאן)

נוכל לזהות כמה מאפיינים חשובים:

יום שבת, 24 בנובמבר 2018

תכנות רחפן Tello באמצעות המחשב

את רחפן ה Tello מטיסים, בדרך כלל, באמצעות הטלפון. יש גם אפשרות להטיס בעזרת שלט כאשר רוצים להשתמש במשקפי VR למשל אבל ברירת המחדל הבסיסית היא הטלפון.

איך מטיסים באמצעות המחשב ולמה זה טוב?

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

מוכנים להתחיל?

כדי לתכנת את ה Tello בבלוקים תצטרכו:

  • רחפן Tello
  • מחשב עם חיבור ל Wifi
  • דפדפן כרום 
איך עושים את זה? 

מחנות האפליקציות של כרום, מורידים את האפליקציה של ה Tello. באפליקציה שהורדתם, Drone blocks, מתחילים לסדר את הבלוקים לפי סדר הגיוני. התחילו ב Take off וסיימו את התכנית ה Land. באמצע שימו את המשימות, הלולאות וכל מה שתרצו.

שימו לב!! עבדו במקום עם מרחב שמתאים למשימות שלכם. ההמלצה שלי היא לעבוד על משימות קטנות בתוך הבית ורק לאחר מכן לצאת למשימות מורכבות יותר בחוץ. 

בסיום סידור הבלוקים, התחברו לרשת ה Wifi שמייצר ה Tello ולחצו על Launch Mission כדי להתחיל להעיף... 

מצרף לכם סרטון קצר שמדגים את השלבים השונים וממחיש את התכנות של ה Tello באמצעות בלוקים: 





אם אינכם מצליחים לצפות בסרטון - לחצו כאן >>>