תוכן עניינים:

שימוש בערכת הממציא של Kitronik With the Adafruit CLUE: 4 שלבים (עם תמונות)
שימוש בערכת הממציא של Kitronik With the Adafruit CLUE: 4 שלבים (עם תמונות)

וִידֵאוֹ: שימוש בערכת הממציא של Kitronik With the Adafruit CLUE: 4 שלבים (עם תמונות)

וִידֵאוֹ: שימוש בערכת הממציא של Kitronik With the Adafruit CLUE: 4 שלבים (עם תמונות)
וִידֵאוֹ: שימוש בערכת ניפוח ברכב בו אין גלגל רזרבי. אופרייט 2024, דֵצֶמבֶּר
Anonim
שימוש בערכת הממציא של Kitronik With the Adafruit CLUE
שימוש בערכת הממציא של Kitronik With the Adafruit CLUE
שימוש בערכת הממציא של Kitronik With the Adafruit CLUE
שימוש בערכת הממציא של Kitronik With the Adafruit CLUE

עקוב אחר מאת המחבר:

צור בוחן רכיבים עם Adafruit CLUE וערכת Kitronik Inventor
צור בוחן רכיבים עם Adafruit CLUE וערכת Kitronik Inventor
צור בוחן רכיבים עם Adafruit CLUE וערכת Kitronik Inventor
צור בוחן רכיבים עם Adafruit CLUE וערכת Kitronik Inventor
תכנון רמות פחמן דו-חמצני בעזרת Pimoroni Enviro+ FeatherWing ו- Adafruit SCD-30
תכנון רמות פחמן דו-חמצני בעזרת Pimoroni Enviro+ FeatherWing ו- Adafruit SCD-30
תכנון רמות פחמן דו-חמצני בעזרת Pimoroni Enviro+ FeatherWing ו- Adafruit SCD-30
תכנון רמות פחמן דו-חמצני בעזרת Pimoroni Enviro+ FeatherWing ו- Adafruit SCD-30
חישת רטיבות בקרקע עם ה- Maker Pi Pico
חישת רטיבות בקרקע עם ה- Maker Pi Pico
חישת רטיבות בקרקע עם ה- Maker Pi Pico
חישת רטיבות בקרקע עם ה- Maker Pi Pico

ערכת הממציא של קיטרוניק ל- micro: bit של BBC היא היכרות מצוינת עם בקרי מיקרו עם אלקטרוניקה באמצעות לוח לחם. גרסה זו של הערכה מיועדת לשימוש עם ה- micro: bit הזול של BBC. ספר ההדרכה המפורט המצורף לערכה כולל דוגמאות MakeCode באמצעות בלוקים וקוד מקביל ל- JavaScript לפרויקטים האחרונים. זה מתאים יותר למתחילים ולילדים קטנים מאשר C/C ++ הנדרש לתכנות בסגנון ארדואינו. קיטרוניק מספקת גם גירסאות MicroPython של הקוד באתר האינטרנט שלהן תחת הקטע משאבי חינם נוספים של ממציאי ערכת.

ה- Adafruit CLUE הוא נגזרת מתקדמת יותר של המיקרו: ביט עם מעבד מהיר יותר, מסך LCD בגודל 240x240 בצבע מלא, מחבר קצה תואם, יותר חיישנים ורמקול זעיר. תאימות מחברי הקצה היא תכונה חשובה ומאפשרת שימוש בלוח זה עם מוצרים קיימים רבים כמו ערכת הממציא. CLUE תומך כיום בתכנות בסגנון ארדואינו וב- CircuitPython. CircuitPython היא נגזרת של MicroPython - היא דומה מאוד אך יש לה כמה הבדלים, במיוחד סביב הספריות.

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

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

הערה: קיימת גירסה אחרת של הערכה עבור Arduino Uno או Maker Uno Plus: Kitronik Inventor's Kit עבור Arduino.

אספקה

  • ערכת ממציא קיטרוניק למיקרו: ביט של ה- BBC
  • Adafruit רמז

שלב 1: התקנת ספריות CircuitPython

התקנת ספריות CircuitPython
התקנת ספריות CircuitPython

אם לוח ה- CLUE עדיין לא מכיל CircuitPython, בצע את ההוראות הבאות וצריך להופיע כונן CIRCUITPY. ניתן לאשר את הגירסה על ידי בדיקת הקובץ boot_out.txt או חיבור ל- REPL באמצעות המסוף הטורי באמצעות USB.

יש להוריד את הספריות הבאות (קליק ימני ושמור קישור בשם …) ולהציב אותן בספריית lib בכונן CIRCUITPY.

  • microbit.py
  • music.py
  • display_pin.py

ספריית display_pin היא תלות של ספריית המיקרוביט. ספריית adafruit_display_text היא תלות של ספריות המיקרוביט ו- display_pin וניתנת לחילוץ מתוך חבילת הספרייה של Adafruit.

חבילות ספריית Adafruit CircuitPython - הורד את זה לספריית adafruit_display_text - התמונה למעלה מציגה כמה ספריות שימושיות אחרות הדרושות אם ברצונך להשתמש במד תאוצה, מצפן ו- display.read_light_level ()

ניתן להוריד את התוכנית הבאה כדי להדגים כמה מיכולות ההדמיה.

microbitlibemu_simpletest.py

צריך למקם את זה בספרייה ברמה העליונה ב- CIRCUITPY ולשנות את שמו ל- code.py.

שלב 2: חיבור הרכיבים

חיבור הרכיבים
חיבור הרכיבים

קוד המדגם הנ ל מיועד לשימוש עם רכיבים המחוברים למיקרו: bit/CLUE לפי הניסוי של Kitronik 3. החוברת של Kitronik מראה כיצד לחבר אותם.

זהו סיכום של הרכיבים והקישוריות.

  • pin0 - מתג כפתור לחיצה המחבר את הקלט לקרקע.
  • pin1 - פוטנציומטר לינארי 10k.
  • pin2 - LED אדום עם נגד 47k בסדרה.
  • pin4 - רמקול פיזו (זה אינו חלק מהניסוי המקורי אך שימושי לבדיקת ספריית המוזיקה).

שלב 3: עמעום LED באמצעות אפנון רוחב דופק

Image
Image

תוכנית CLUE הופסקה לפני הסרטון באמצעות REPL באמצעות הקונסולה הטורית באמצעות USB. לוחצים על Control-D כדי לצאת מ- REPL ולהפעיל את התוכנית code.py.

הספריות נטענות תחילה בתוכנית:

מיבוא מיקרוביט *

לייבא מוזיקה

לאחר מכן מוצג "מיקרוביט" על ידי גלילה במצב תצוגת טקסט, ואחריו "ספרייה" במצב תצוגה בסיסי (כרגע מעט איטי), ולאחר מכן "אמולציה ב- CLUE" במצב משופר.

display.mode = "טקסט"

display.scroll ("מיקרוביט") display.mode = "בסיסי" display.scroll ("ספרייה") display.mode = "משופרת" display.scroll ("אמולציה על רמז") display.show (Image. SMILE) שינה (2000)

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

display.show ("ניסוי 3 + מוסיקה")

sleep (2000) display.scroll ("עמעום LED") _ = pin1.read_analog () sleep (2000) pin2.write_analog (pin1.read_analog ()) sleep (2000) _ = pin0.is_touched () sleep (2000) music.play (music. POWER_UP, pin4)

המוסיקה מתנגנת ב- pin4 בדוגמה זו. בדומה ליישום המיקרו: ביט הוא משחק ב- pin0 כברירת מחדל. הרמקול המשולב של CLUE יכול לשמש גם על ידי העברת רמקול הערך (אובייקט).

הקוד הבא מבוסס על קוד ה- MicroPython של Kitronik שמקורו בתוכנית MakeCode שלהם. זה מתוקן כדי לקרוא כל הזמן pin1 ולכתוב ל- pin2 אם הנורית דולקת, המסומנת על ידי ערך LightState של 1. זה מאפשר לוויזואליזציה של הסיכה להתעדכן כל הזמן בתצוגה של CLUE כפי שניתן לראות בסרטון כאשר מקש אלן (hex) מסתובב הפוטנציומטר.

LightState = 0

Switch = 0 while True: if LightState == 1: pin2.write_analog (pin1.read_analog ()) else: pin2.write_digital (0) if pin0.is_touched (): Switch = 1 if LightState == 0: LightState = 1 else: LightState = 0 בעוד מתג == 1: אם pin0.is_touched () == 0: Switch = 0 אם button_b.was_pressed (): music.play (music. ODE, pin4)

שלב 4: רמז עם CircuitPython

רמז עם CircuitPython
רמז עם CircuitPython
רמז עם CircuitPython
רמז עם CircuitPython

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

ניתן לחקור את מלוא היכולות של ה- CLUE כולל Bluetooth Low Energy ב- CircuitPython בעזרת מערך הספריות שצומח במהירות.

לאתר Adafruit יש מדריך ראשוני ומדריכי למידה רבים עבור ה- CLUE. שלוש התמונות למעלה לקוחות מ:

  • כפפת MIDI CLUE BLE
  • קלוטר חיישן CLUE
  • מד גובה CLUE

מוּמלָץ: