כעת אתה יכול לתכנת Raspberry Pi Pico באמצעות Arduino IDE עם תוסף של צד שלישי. הנה איך לעשות את זה.
ה-Raspberry Pi Pico הוא לוח מיקרו-בקר חזק ובמחיר סביר המספק פלטפורמה מצוינת ללמידה והתנסות עם אלקטרוניקה. בעוד שהתמיכה הרשמית של MicroPython ו-C/C++ SDK עבור Pico היא מצוינת, יצרנים רבים עשויים להעדיף לעבוד עם Arduino IDE בשל התמיכה וההיכרות הנרחבת שלו בספרייה.
התמיכה ב-RP2040 היא בעצם תמיכה של צד שלישי עבור ה-Arduino IDE שמקלה לתכנת Raspberry Pi Pico ב-IDE. זה ממש כמו להתקין את לוחות ה-ESP32 דרך אפשרות מנהל לוחות נוספים ב-Arduino IDE.
הנה איך לתכנת את Raspberry Pi Pico שלך עם Arduino IDE באמצעות תמיכה זו של צד שלישי.
מה אתה צריך
לפני שנתחיל לתכנת את Raspberry Pi Pico עם Arduino IDE, ודא שהרכיבים הבאים מוכנים:
- לוח Raspberry Pi Pico
- כבל USB-A למיקרו-USB לחיבור ה-Pico למחשב שלך
- Arduino IDE מותקן במחשב שלך (Windows, macOS או Linux)
התקנת Arduino IDE
תהליך ההתקנה הוא די פשוט (במיוחד אם אתה נמצא ב-Windows). הימנע מגירסת Windows Store של Arduino IDE. במקום זאת, הורד את קובץ ההפעלה של Windows ZIP או Windows רגיל מה- אתר ארדואינו.
במהלך ההתקנה, תן לו להתקין מנהלי התקנים מוצעים כדי להקל על ה-IDE לזהות את לוח Pico בעת ניסיון להעלות את התוכנית הראשונה שלך.
התהליך עשוי להיות קצת יותר ארוך עבור משתמשי לינוקס, אבל כיסינו כיצד להתקין את Arduino IDE על לינוקס בפירוט רב.
התקנת ליבת Arduino עבור RP2040
כדי לאפשר תמיכה ב-Raspberry Pi Pico ב-Arduino IDE, תחילה עליך להתקין את המשאבים הדרושים ולהזין כתובת URL נוספת של מנהל לוחות. כתובת URL זו מספקת גישה למשאבים הנדרשים להתקנה אוטומטית של תמיכת Raspberry Pi Pico. זה אולי נשמע מסובך, אבל התהליך הוא די פשוט.
ישנן שתי דרכים אפשריות לעשות זאת: שימוש במנהל לוחות ב-Arduino IDE או שימוש ב-Git. בואו נחקור את שתי השיטות.
שימוש במנהל לוחות Arduino IDE
פתח את Arduino IDE. לך ל קוֹבֶץ > העדפות (אוֹ Arduino IDE > העדפות ב-macOS) כדי לפתוח את החלון, כפי שמוצג להלן.
זכור שאם אתה כבר משתמש בכתובות URL אחרות (לדוגמה תמיכה בלוחות ESP32), כולן יופיעו כאן, אז אל תחליף אותן. כל שעליך לעשות הוא להזין את כתובת האתר הבאה בשורה חדשה לתוך כתובות URL נוספות של מנהל לוחות שדה:
https://arduino.github.io/arduino-pico/package_rp2040_index.json
לחץ על בסדר כדי לסגור את חלון ההעדפות.
לך ל כלים > גלשן > מנהל מועצות ב-IDE.
במנהל לוחות, חפש RP2040 ולחץ על לוחות Arduino Mbed OS RP2040 של Arduino.
לחץ על להתקין כדי להתקין את חבילת הלוח. זה יפעיל הורדה גדולה שעשויה להיראות תקועה בנקודות מסוימות מכיוון שהיא בערך 300MB.
התקנה דרך Git
זו השיטה האלטרנטיבית. אם אתה משתמש ב-Git ב-Windows, ודא שאתה מפעיל את הנתיבים הארוכים של Win32 במהלך ההתקנה. אם לא תפעיל אותם, Git לא יוגדר להשתמש בהם, כלומר אתה עלול להיתקל בשגיאות בעת ניסיון לשכפל את תת-מודולי המשנה.
כדי לקבל את הגרסאות העדכניות ביותר, השתמש בקבוצת הפקודות הזו ב- Git bash:
mkdir -p ~/Arduino/חומרה/פיקו
git שיבוט https://github.com/earlephilhower/arduino-pico.git ~/Arduino/hardware/pico/rp2040
תקליטור ~/Arduino/hardware/pico/rp2040
תת-מודול git עדכון--init
CD pico-sdk
תת-מודול git עדכון--init
CD ../כלים
python3 ./לקבל.py
בחירת המועצה והנמל
ב- Arduino IDE, עבור אל כלים > גלשן ובחר Raspberry Pi Pico מהרשימה. לאחר מכן, עבור אל כלים > נמל ובחר את היציאה המתאימה שמייצגת את Pico שלך.
העלאת סקיצות
חבר את לוח Pico למחשב באמצעות כבל ה-USB. רק ודא שה-Pico נמצא במצב טוען אתחול על ידי לחיצה ממושכת על כפתור ה-BOOTSEL שלו (הממוקם ליד יציאת ה-USB) בזמן חיבור כבל ה-USB. לאחר מכן, לחץ על כפתור ההעלאה (סמל חץ ימינה) כדי להעביר ולהפעיל את הסקיצה.
אנא הקפד לשמור את סקריפטי ה-MicroPython הקיימים של Pico שלך במנהל הקבצים של MicroPython לפני כניסה למצב טוען אתחול. זכור שהפעלת תוכנית חדשה תחליף את כל זיכרון הפלאש.
לאחר ההעלאה הראשונית, לא תצטרך להכניס את הלוח למצב טוען אתחול בזמן העלאת סקיצות שכן ליבת Arduino-Pico תומכת באיפוס אוטומטי. כלי זה משמש לזכור את המכשיר הנכון לאיפוס עבור העלאות עוקבות.
בפירוט, יש סדרה של דברים שקורים::
- הקישור הטורי דרך יציאת ה-COM נעצר.
- ה-Pi Pico עובר למצב USB, מחקה מפתח USB מיני.
- התוכנית החדשה שהורכבה עם סיומת UF2 מועברת ומאוחסנת בזיכרון הלוח.
- ה-Pi Pico מאתחל ומפעיל את התוכנית החדשה תוך יצירת הקישור הסדרתי מחדש.
במקרים נדירים של תקלה קשה כאשר יציאת ה-USB של Pico לא מגיבה לאיפוס אוטומטי, עקוב אחר ההליך הראשוני של החזקת כפתור BOOTSEL תוך כדי חיבור ה-Pico כדי להיכנס למטען האתחול של ה-ROM.
כדי להבטיח שהכל מוגדר נכון, אתה יכול להעלות את הסקיצה הקלאסית של Blink ל-Raspberry Pi Pico.
לך ל קוֹבֶץ > דוגמאות > 01.יסודות > לְמַצְמֵץ כדי לפתוח את הסקיצה של Blink.
או פשוט העתק את גוש הקוד הזה:
בָּטֵללהכין(){
pinMode(LED_BUILTIN, תְפוּקָה);
}
בָּטֵללוּלָאָה(){
digitalWrite(LED_BUILTIN, גָבוֹהַ); // הפעל את הנורית (HIGH היא רמת המתח)
לְעַכֵּב(750); // חכה שנייה
digitalWrite(LED_BUILTIN, נָמוּך); // כבה את ה-LED על ידי הפיכת המתח לנמוך
לְעַכֵּב(750); // חכה שנייה
}
לחץ על כפתור העלאה (סמל חץ ימינה) או עבור אל סְקִיצָה > העלה לקמפל ולהעלות את הסקיצה לפיקו. האוסף הראשון עשוי להימשך זמן רב, אבל זה נורמלי לחלוטין.
הנורית המובנית ב-Raspberry Pi Pico אמורה להתחיל להבהב אם הכל יצליח.
מכיוון שהמעבר הזה לא קיים זמן רב, ייתכן שחלק מהספריות לא יפעלו כראוי עם לוחות Raspberry Pi Pico.
שנה את הרעיונות שלך עם Pico ו- Arduino IDE
עם הזמינות של ספריות מקיפות ומגוון רחב של כלים העומדים לרשותך ב-Arduino IDE, אתה יכול להפוך את הרעיונות שלך בביטחון למציאות מוחשית. המשאבים שמספקת המערכת האקולוגית של Arduino והכוח של Raspberry Pi Pico מעניקים לך את הגמישות לבנות פרויקטים חזקים יותר.