מיקרוביט

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

מיקרוביט (Micro Bit) הוא בקר הניתן לתכנות המכיל מספר אמצעי קלט ופלט. הוא נהגה ומומן בחלקו על ידי ה-BBC על מנת ללמד את הילדים בבריטניה תכנות. המיקרוביט תומך קוד פתוח כך שניתן להוסיף פונקציות שונות בכל אחד ממשקי התכנות. המיקרוביט הוא בקר נפוץ ללימוד תכנות ברחבי העולם[1].

שפות תכנות

למיקרוביט כמה שפות תכנות אפשריות :

גרסאות

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

למיקרוביט שתי גרסאות V1 ו-V2 השונות הן במספר הרכיבים, והן ביכולות העיבוד של הבקר.

גרסה V1 מכילה את הרכיבים :

  • שני כפתורים (עם אפשרות לחיצה על שתיהם ביחד)
  • רשת נוריות לד אדומות של 5 על 5.
  • מד תאוצה
  • מד טמפרטורה
  • מצפן
  • 3 מגעי חשמל + מגע מתח 3V + מגע ground
  • כפתור אתחול
  • נורית חיווי
  • מד תאורה

גרסה V2 מכילה בנוסף את הרכיבים :

  • מיקרופון
  • רמקול
  • חיישן מגע נוסף

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

  • מד מרחק באמצעות על קול
  • תצוגת סיפרה דיגיטלית(אנ')
  • בית סוללה להספקת מתח חיצוני
  • גלגלים עם פלטפורמת Tiny:bit
  • מעטפת פלסטיק לשמירה על הבקר

קוד לדוגמה

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

הצגת המחרוזת ! Hello world

תכנות ויזואלי של המחרוזת :" ! Hello world " במיקרוביט באמצעות ממשק makecode
basic.showString("! Hello world")
  • פייתון (באמצעות ממשק makecode) :
basic.show_string("! Hello world")

הפעלת נורית לד המהבהבת בקצב של 1Hz

קוד ויזאולי של נורית לד המהבהבת בקצב של 1Hz
basic.forever(function () {
    led.plot(2, 2)
    basic.pause(500)
    led.unplot(2, 2)
    basic.pause(500)
})
  • פייתון (באמצעות ממשק makecode) :
def on_forever():
    led.plot(2, 2)
    basic.pause(500)
    led.unplot(2, 2)
    basic.pause(500)
basic.forever(on_forever)

ראו גם

קישורים חיצוניים

ויקישיתוף מדיה וקבצים בנושא מיקרוביט בוויקישיתוף

הערות שוליים

הערך באדיבות ויקיפדיה העברית, קרדיט,
רשימת התורמים
רישיון cc-by-sa 3.0

36322246מיקרוביט