קוראים כמוך עוזרים לתמוך ב-MUO. כאשר אתה מבצע רכישה באמצעות קישורים באתר שלנו, אנו עשויים להרוויח עמלת שותף. קרא עוד.

Arduino Labs for MicroPython הוא עורך קל משקל ניסיוני חוצה פלטפורמות עבור MicroPython. Arduino מציע כעת תמיכה בשפת התכנות Python כאמצעי לאינטראקציה עם לוחות המיקרו-בקרים שלה.

המשמעות היא שכעת אתה יכול למנף את הספריות והמערכת האקולוגית העצומה של השפה כדי לבנות פרויקטים חזקים ומורכבים יותר. הכוח של Python יחד עם הרבגוניות של Arduino עשוי להיות השילוב המושלם עבור הפרויקט הבא שלך

למרות היותה בשלב הניסוי שלה, Arduino Labs עבור MicroPython כבר זכתה לתשומת לב רבה מקהילת היצרנים, עם אנשים רבים להוטים לנסות זאת. אז מה גרם למהלך הזה?

ארדואינו נגד MicroPython

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

אחד היתרונות העיקריים של Arduino הוא הפשטות שלו. החומרה נוחה לשימוש, ושפת התכנות מבוססת על C/C++, הידועה ברבים וקלה ללמידה. אתה יכול לבדוק את המדריך הבלעדי שלנו על

instagram viewer
מה זה ארדואינו ומה אתה יכול לעשות איתו ללמוד 'יותר.

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

ה-Arduino IDE עבור MicroPython, שנוצר בשיתוף עם Murilo Polese שכתב את הגרסה הראשונית, מציע פלטפורמת פיתוח חזקה המשלבת את היתרונות של שני העולמות. זה מביא לחוויית פיתוח יעילה ואפקטיבית יותר.

זה לא עוד הרחבת IDE של Arduino

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

אחד המאפיינים העיקריים של Arduino IDE עבור MicroPython הוא התמיכה שלו בלוחות עם REPL על סדרתי, כולל ESP8266 הפגיע. זה מאפשר לך להעלות ולהפעיל בקלות קוד Python על לוחות המיקרו-בקר שלך, ללא צורך בכלים חיצוניים או הליכי הגדרה מסובכים. ה-IDE כולל גם יכולות של מנהל קבצים, אשר מקלות על ארגון וניהול הסקריפטים של Python שלך.

Arduino IDE עבור MicroPython זמין ב-Windows, Linux ו-macOS; הורד אותו בחינם מה- מעבדת Arduino עבור עמוד Micropython.

מכיוון שהוא משתמש ב-Real Eval Print Loop (REPL) על פני סדרתי, ה-IDE תומך גם בלוחות אחרים, כמו Raspberry Pico.

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

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

עם זאת, אין כרגע בדיקת תחביר של שגיאות, מה שעלול להקשות על איתור טעויות בקוד שלך. Arduino עדיין לא הודיע ​​על תוכניות להוסיף תכונה זו בעתיד.

מהו העתיד של Arduino Lab עבור MicroPython?

ה-MicroPython IDE הזה נראה מתאים למי שרוצה יותר גמישות ויכולת לנצל את היתרונות של המערכת האקולוגית העשירה של ספריות Python. עם צמיחת הפופולריות של שפת התכנות Python, היא אמורה לצבור יותר אחיזה, מה שעלול לגרום בסופו של דבר לארדואינו להרחיב את ספריית ה-MicroPython שלה בפלטפורמה. קבלת הפנים שלו בקהילת Arduino נראית מבטיחה וכבר יש בה את כל הסימנים להפוך למוצר קבוע.

נכון לעכשיו, הקושחה של MicroPython זמינה רק עבור לוחות Arduino Nano 33 BLE Sense, Nano RP2040 Connect ו-Portenta H7. לא ברור מתי הוא יהיה זמין עבור דגמים אחרים.

מוכן ל-Game Changer IDE עבור כל יוצר?

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

בין אם אתה מקצוען ותיק או רק מתחיל עם מיקרו-בקרים, בפיתוח הזה בטוח יש משהו בשבילך.