תוכן עניינים:
- אספקה
- שלב 1: קח אמולטור מסוף
- שלב 2: חבר את SPIKE Prime ליציאת ה- USB
- שלב 3: מצא את הנמל
- שלב 4: התחבר
- שלב 5: הפעלת ה- REPL
- שלב 6: הקוד הראשון שלך
- שלב 7: הצג את שמך
- שלב 8: שימוש ב- REPL
- שלב 9: חקר MicroPython ב- SPIKE Prime
- שלב 10: קריאת ערכי חיישן … 1
- שלב 11: קריאת ערכי חיישן … 2
- שלב 12: אתגר
וִידֵאוֹ: MicroPython ב- SPIKE Prime: 12 שלבים
2024 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2024-01-30 09:12
אתה יכול לקודד SPIKE Prime באמצעות MicroPython שהיא קבוצת משנה של פייתון למיקרו -מעבדים קטנים.
אתה יכול להשתמש בכל אמולטור מסוף כדי לקודד את רכזת SPIKE Prime.
אספקה
רכזת SPIKE Prime
מחשב עם יציאת USB / בלוטות '
כבל USB לחיבור הרכזת למחשב
שלב 1: קח אמולטור מסוף
ישנן אפשרויות רבות לבחירה.
CoolTerm פועל בכל הפלטפורמות, כולל Pi
מרק עובד על חלונות
פקודת מסך במסוף במערכת הפעלה יוניקס
שלב 2: חבר את SPIKE Prime ליציאת ה- USB
השתמש בכבל microUSB לחיבור ה- SPIKE Prime למחשב.
שלב 3: מצא את הנמל
עלינו לדעת לאיזו יציאה טורית מחובר הרכזת SPIKE Prime.
ב- mac, הקלד
ls /dev/tty.usbmodem*
במחשב, חפש במנהל ההתקנים שלך תחת סידורי כדי לראות אילו יציאות טוריות חיברת
ב- pi, זה יהיה משהו כמו ttyAMC0 - בדוק בתיקייה /dev /שלך
שלב 4: התחבר
חבר עד היציאה הנכונה (מהשלב הקודם) עם 115200 באוד
במסוף, הקלד
מחשב משתמש $ מסך / dev / 115200
ב- IDE אחרים, לחץ על פתח/ התחבר (לאחר הגדרת היציאות והשיעורים)
הערה: ללא זוגיות, 8 סיביות נתונים וסיבית עצירה אחת
שלב 5: הפעלת ה- REPL
כאשר אתה מתחבר ל- SPIKE Prime מהמסוף/ PUTTY תראה זרם מספרים ותווים. אלה נתונים מחיישנים פנימיים של רכזת SPIKE Prime. כדי להתחיל לחץ על Ctrl + c
זה יפריע ליציאה הטורית ואתה אמור לראות משהו כזה.
MicroPython v1.9.4-1146-gca9944357 בתאריך 2019-09-25; LEGO Technic רכזת גדולה עם STM32F413xx סוג "עזרה ()" למידע נוסף.
עכשיו אתה מוכן לקודד.
שלב 6: הקוד הראשון שלך
רכזת יבוא
hub.display.show ('טאפים')
שימו לב לפקודה "יבוא" - שנכנסת לספריית פייתון המאפשרת לכם לדבר עם SPIKE Prime. אתה אמור לראות טאפטס כתובים על מטריצת LED ברכזת.
שלב 7: הצג את שמך
עכשיו נסה להקליד
hub.display.show ('')
שים לב שמכיוון שכבר ייבאת רכזת למעלה, היא כבר נמצאת בזיכרון. אם זה לא היה קורה, תקבל שגיאה כמו:
Traceback (השיחה האחרונה האחרונה): קובץ "", שורה 1, inNameError: שם 'hub' אינו מוגדר
שלב 8: שימוש ב- REPL
אחת התכונות החזקות יותר של Python היא שאתה יכול לבדוק כל דבר לפני כתיבת קוד ב- REPL (קרא את לולאת ההדפסה eval).
הוא יבצע כל פקודת פייתון - נסה להקליד 2 + 2 למטה ולראות מה הוא אומר:
2+2
שלב 9: חקר MicroPython ב- SPIKE Prime
עכשיו הגיע הזמן לחקור.
לרכזת יש הרבה פונקציות - אתה יכול לגלות על ידי הקלדת "רכזת". (אל תשכח את התקופה שאחרי הרכזת) ולאחר מכן לחץ על מקש TAB ב- REPL. זה יראה לך את כל הדרכים השונות בהן תוכל להשלים את הפקודה.
אתגר: בדוק אם אתה יכול לקרוא את ההאצה.
שלב 10: קריאת ערכי חיישן … 1
נתוני ההאצה חוזרים כמערך ערכים. אז אם אתה רק רוצה את ערך X, אתה יכול לנסות
hub.motion.accelerometer () [0]
או דרך נחמדה יותר לקודד זאת תהיה להשתמש במשתנים כמו זה:
רכזת יבוא
accel = hub.motion.accelerometer () xAccel = accel [0] hub.display.show (str (xAccel))
שלב 11: קריאת ערכי חיישן … 2
תוכל גם להציג את כל שלושת ההאצות באמצעות לולאה.
כמו כן, נייבא את זמן הספרייה כך שנוכל להשהות ולתת לך זמן לקרוא את המספר על המסך.
נסה את הקוד הזה:
רכזת יבוא, utimeaccel = hub.motion.accelerometer () עבור Acc ב- accel: hub.display.show (str (Acc)) utime.sleep (0.8)
בשלב זה כמה דברים הופכים להיות חשובים:
רווחים - פייתון עוסק בהטלת זכות - בדומה לסוגריים בשפות אחרות, הזחה אומרת לך מה יש בתוך לולאת ה- for ומה לא.
בעת שימוש ב- REPL, תבחין שכאשר אתה מכניס, הוא כבר לא מבצע את השורה אלא ממתין שתסיים את השורות ללולאת ה- for לפני ביצוע (וה- >>> יוחלף ב …). לסיום לולאת ה- for פשוט הקש על חזרה שלוש פעמים והלולאה תבוצע.
שלב 12: אתגר
לאחר מכן, בדוק אם אתה יכול להבין מה עושה הקוד למטה - ונסה לבצע אותו כדי לראות אם אתה צודק.
רכזת יבוא, utime
בעוד נכון: accel = hub.motion.accelerometer () עבור Acc ב- accel: hub.display.show (str (Acc)) utime.sleep (0.8) אם hub.port. B.device.get (): הפסקה
רמז -אתה צריך חיישן ביציאה B.
מוּמלָץ:
עשה מדחום אינפרא אדום ל- COVID-19 עם MicroPython: 8 שלבים
עשה מדחום אינפרא אדום ל- COVID-19 בעזרת MicroPython: עקב התפרצות מחלת הקורונה (COVID-19), HR של החברה צריך למדוד ולרשום את הטמפרטורה של כל עובד. זוהי משימה מייגעת ודורשת זמן רב עבור משאבי אנוש. אז עשיתי את הפרויקט הזה: העובד לחץ על הכפתור, זה ב
תוכנית MicroPython: האם השירותים תפוסים?: 8 שלבים (עם תמונות)
תוכנית MicroPython: האם השירותים תפוסים ?: משרדנו הינו משרד קבוצתי גדול עם שטח אמבטיה מוגבל. &Quot; I " לעתים קרובות אני מוצא שאין לי מקום ללכת לשירותים, אז אני צריך לחכות כל כך הרבה זמן עד שאני מרגיש נבוך.הניסוי השתמש ב- MakePython ESP8266 כדי להקים שרת איתור
MQTT מבוסס על MicroPython ESP32: 5 שלבים
MQTT מבוסס על MicroPython ESP32: אני אוהב לשמור על חתולי חיות מחמד. לאחר יום של עבודה אינטנסיבית החתול יכול להרגיע אותי כשאחזור הביתה. לאחר אימון קשה, לחתול הזה יש הרגל טוב לאכול באופן קבוע במסעדת " מסעדה " כל יום. אבל לאחרונה אני צריך לנסוע כמה ימים ו
תוכנית MicroPython: תחנת מזג אוויר מיני: 7 שלבים
תוכנית MicroPython: תחנת מזג אוויר מיני: עכשיו חורף, אבל זה עדיין מרגיש קצת חם, למרות שאני לובש רק חולצת טריקו, מה שגורם לי לרצות לדעת את הטמפרטורה הנוכחית, אז אני משתמש בחיישני Micropython ESP32 ו- DHT11. ותחנת מזג אוויר פשוטה, כך שתוכלו לקבל את ה
ערכת פיקסל המריצה MicroPython: שלבים ראשונים: 7 שלבים
ערכת פיקסל הפעלת מיקרופייתון: צעדים ראשונים: המסע לפתיחת מלוא הפוטנציאל של הפיקסל של קאנו מתחיל בהחלפת קושחת המפעל עם מיקרופייתון אך זו רק ההתחלה. על מנת לקוד בערכת Pixel עלינו לחבר אליו את המחשבים שלנו. הדרכה זו תסביר מה