תוכן עניינים:
- אספקה
- שלב 1: התקנת ספריות CircuitPython
- שלב 2: חיבור הרכיבים
- שלב 3: עמעום LED באמצעות אפנון רוחב דופק
- שלב 4: רמז עם CircuitPython
וִידֵאוֹ: שימוש בערכת הממציא של Kitronik With the Adafruit CLUE: 4 שלבים (עם תמונות)
2024 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2024-01-30 09:12
עקוב אחר מאת המחבר:
ערכת הממציא של קיטרוניק ל- 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
אם לוח ה- 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 באמצעות אפנון רוחב דופק
תוכנית 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
ניתן למצוא את קוד ה- MicroPython של קיטרוניק תחת כל ניסוי בקטע משאבי חינם נוספים של ערכת הממציאים. חלק מהקוד מסופק רק מוטבע בקבצי.hex. מטעמי נוחות, מכלול הדוגמאות משוכפל כאן.
ניתן לחקור את מלוא היכולות של ה- CLUE כולל Bluetooth Low Energy ב- CircuitPython בעזרת מערך הספריות שצומח במהירות.
לאתר Adafruit יש מדריך ראשוני ומדריכי למידה רבים עבור ה- CLUE. שלוש התמונות למעלה לקוחות מ:
- כפפת MIDI CLUE BLE
- קלוטר חיישן CLUE
- מד גובה CLUE
מוּמלָץ:
שימוש ב- Pimoroni Enviro+ FeatherWing With the Adafruit Feather NRF52840 Express: 8 שלבים
שימוש ב- Pimoroni Enviro+ FeatherWing עם Adafruit Feather NRF52840 Express: ה- Pimoroni Enviro+ FeatherWing הוא לוח עמוס בחיישנים המיועדים לעבוד עם סדרת הלוחות של Adafruit Feather. זהו מקום שימושי להתחיל עבור כל מי שמעוניין בניטור סביבתי, זיהום אטמוספרה ושטיפת נתונים. אני
להתקנת תוכנת Arduino (IDE) בערכת המפתחים של Jetson Nano: 3 שלבים
כדי להתקין את תוכנת Arduino (IDE) בערכת המפתחים של Jetson Nano: האם תזדקק לערכת מפתחים של Jetson Nano? חיבור אינטרנט ללוח jetson שלך באמצעות שקע ה- Ethernet או כרטיס WiFi המותקן
הגדרת FreeRTOS מהתחלה בערכת גילוי STM32F407: 14 שלבים
הגדרת FreeRTOS מהתחלה בערכת גילוי STM32F407: בחירת FreeRTOS כמערכת הפעלה בזמן אמת עבור הפרויקט המוטבע שלך היא בחירה מצוינת. FreeRTOS הוא באמת בחינם ומספק תכונות RTOS פשוטות ויעילות רבות. אבל הקמת freeRTOS מאפס עשויה להיות קשה או שאני יכול לומר דו
MicroPython מהבהב בערכת פיקסלים של Kano: 4 שלבים
MicroPython מהבהב בערכת Pixel Kano: ערכת הפיקסלים של Kano היא פריסת חומרה נהדרת! הוא כולל 128 נוריות RGB בהירות במיוחד, ג'ויסטיק, 2 כפתורים, חוגה, סוללה ומעבד מיקרו עוצמתי כמושרו (ESP32). הוא מגיע מהמפעל עם קושחה שמדברת עם Kano Code App
שימוש בערכת RGB LED מתוך 37 חיישנים: 6 שלבים
שימוש בערכת RGB LED מ- 37 חיישנים: אז יצאתם וקניתם ערכה של חיישנים ומודולים חשמליים במחיר טוב הנקרא " 37 חיישנים " (כמו זה כאן או אחרים באמזון), אך אינך יכול למצוא מידע על המודולים כדי להשתמש בהם? סדרה זו של הוראה