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

זה הפך לשחור! קוד VS: 16 שלבים
זה הפך לשחור! קוד VS: 16 שלבים

וִידֵאוֹ: זה הפך לשחור! קוד VS: 16 שלבים

וִידֵאוֹ: זה הפך לשחור! קוד VS: 16 שלבים
וִידֵאוֹ: ככה זה כשיש לך חברה רוסיה 2024, נוֹבֶמבֶּר
Anonim
Image
Image
תוכנות וקבצים בשימוש
תוכנות וקבצים בשימוש

היום נדבר על PlatformIO. זהו כלי מתקדם עם מספר תכונות אשר "מקשרות" את השימוש בו לקוד Visual Studio. אני רואה בנושא זה מתקדם במידה מסוימת, ולכן אני מציע להשתמש בזוג זה לקודים בעלי יותר מ -200 שורות. אבל, זו רק דעתי. כדי להסביר זאת טוב יותר, לצורך עריכת מיקרו -בקר, סיומת VSCode (PlatformIO) ניגשת למסגרת Arduino המותקנת במחשב שלך.

נעבור היום, אנו הולכים להתמודד עם התכונות של קוד VS, ההתקנה שלו, כמו גם הרחבה של קוד VS. כמו כן, יהיה לנו הסבר קצר על ממשק הבית של PlatformIO, הכלים ויצירת פרויקט מאפס, כגון ייבוא של פרויקט Arduino (.ino) לפלטפורמה.

שלב 1: תוכנות וקבצים בשימוש

• תוכנת Arduino IDE (חייבת להיות מותקנת קודם לכן)

• תוכנת קוד Visual Studio

• הרחבת PlatformIO עבור VSCode

• דוגמאות לקבצי.ino ו-.cpp עבור ESP32 הערה: נשתמש בקוד INO של פרויקט שנעשה עם ESP32 LoRa. כדי לפעול כראוי, הליבה של Arduino ל- ESP32 חייבת להיות מותקנת מראש עבור פרויקט דוגמת ESP32 שאנו מייבאים.

במילים אחרות, אם אין לך את ספריות ESP32 המותקנות ב- Arduino IDE ולא תוכל לקמפל בתוך ה- Arduino IDE עצמו, לא תוכל לאסוף את הפרויקט המיובא ל- PlatformIO.

שלב 2: התכונות של עורך VSCode

התכונות של עורך VSCode
התכונות של עורך VSCode
התכונות של עורך VSCode
התכונות של עורך VSCode
התכונות של עורך VSCode
התכונות של עורך VSCode
התכונות של עורך VSCode
התכונות של עורך VSCode

ל- VS קוד מספר תכונות. הוא פועל ב- Mac, Linux ו- Windows. לפיכך, הוא פתוח והוא מבית מיקרוסופט. חלק מהתכונות האחרות כוללות:

• הסתר / הצג קוביות קוד

• איתור שגיאות קוד במהלך הכתיבה

• השלמה אוטומטית (ctrl + רווח) עבור משתנים ושיטות

• מינימום קוד המקור

• שילוב Git

• הצצה

• ניווט קוד (נווט להגדרה)

שלב 3: הורד קוד Visual Studio

הורד קוד Visual Studio
הורד קוד Visual Studio

קישור:

code.visualstudio.com/download

שלב 4: התקנת קוד Visual Studio

התקנת קוד Visual Studio
התקנת קוד Visual Studio

• הפעל את תוכנית ההתקנה

• לחץ על אישור

• עקוב אחר ההתקנה על ידי לחיצה על Next to Finish

שלב 5: התקנת התוסף PlatformIO

התקנת תוסף PlatformIO
התקנת תוסף PlatformIO
התקנת תוסף PlatformIO
התקנת תוסף PlatformIO
התקנת תוסף PlatformIO
התקנת תוסף PlatformIO

1. פתח את קוד Visual Studio כמנהל מערכת

2. בצע את השלבים שלהלן

הערה: מומלץ להיכנס למחשב כמשתמש מנהל

לחץ על הכפתור המצוין על ידי החץ

חפש את PlatformIO, בהתאם לתמונה.

לחץ על אחד הכפתורים להתקנה והמתן להתקנה …

טען מחדש כדי להפעיל מחדש את IDE

חכה להתקנה…

שלב 6: הסבר קצר על דף הבית של PlatformIO

הסבר קצר על דף הבית של PlatformIO
הסבר קצר על דף הבית של PlatformIO

לאחר הפעלה מחדש של קוד VS, אז התוסף כבר יותקן ויפתח דש, תלוי בתמונה.

1. פרויקט חדש.

2. ייבוא פרויקט ארדואינו.

3. פתחו פרויקט קיים.

4. פתחו דוגמאות לפרויקט.

שלב 7: יצירת פרויקט חדש

יצירת פרויקט חדש
יצירת פרויקט חדש
יצירת פרויקט חדש
יצירת פרויקט חדש
יצירת פרויקט חדש
יצירת פרויקט חדש

1. שם הפרויקט.

2. צלחת בשימוש.

3. מסגרת.

4. מיקום בו יישמר הפרויקט.

ברירת המחדל ממוקמת ב- C: / Users / User / Documents / PlatformIO / Projects.

בחר שם לפרויקט וחפש את הלוח המשמש על ידי הקלדה בשדה הלוח.

בחר את המסגרת שתשמש אותה. נשתמש במסגרת Arduino.

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

לחץ על סיום כדי להשלים את יצירת הפרויקט.

שלב 8: קובץ הפרויקט הראשי

קובץ הפרויקט הראשי
קובץ הפרויקט הראשי

הקובץ main.cpp ממוקם בתיקיית src, בהתאם לתמונה.

אתה יכול להכניס ספריות (.h) לתיקיית src עצמה ולייבא אותן למרכאות.

דוגמה: #כלול "LibESP32.h"

שלב 9: סרגל הכלים של PlatformIO

סרגל הכלים של PlatformIO
סרגל הכלים של PlatformIO

1. טעויות ואזהרות

2. בית

3. בנה (בנה)

4. העלה (הקלט / העלה)

5. העלה למכשיר מרוחק

6. נקו

7. מבחן (מבחן)

8. הפעל את המשימות (פותח שדה חיפוש לחיפוש ולביצוע, בנוסף למשימות אחרות כגון שדרוג פלטפורמות מותקנות, איתור באגים, העלאה, צג וכו '…)

9. צג סידורי (פותח את הצג הטורי)

10. מסוף חדש (Windows PowerShell)

שלב 10: ייבוא פרויקט Arduino (.ino) אל PlatformIO

ייבוא פרויקט Arduino (.ino) אל PlatformIO
ייבוא פרויקט Arduino (.ino) אל PlatformIO
ייבוא פרויקט Arduino (.ino) אל PlatformIO
ייבוא פרויקט Arduino (.ino) אל PlatformIO

הערה: נשתמש בקוד INO של פרויקט שנעשה עם ESP32 LoRa, אך ניתן לייבא אותו לכל לוח אחר תואם Arduino IDE, כגון STM, ESP, Arduino וכו '.

שלב 11: ייבוא פרויקט ESP32.ino לפלטפורמתIO

ייבוא פרויקט ESP32.ino לפלטפורמתIO
ייבוא פרויקט ESP32.ino לפלטפורמתIO
ייבוא פרויקט ESP32.ino לפלטפורמתIO
ייבוא פרויקט ESP32.ino לפלטפורמתIO
ייבוא פרויקט ESP32.ino לפלטפורמתIO
ייבוא פרויקט ESP32.ino לפלטפורמתIO

חפש את הצלחת המשומשת. בדוגמה שלנו, אנו משתמשים בכרטיס Heltec WiFi LoRa 32.

סמן את האפשרות השתמש בספריות. בחר את מיקום הפרויקט עם קבצי.ino ו-.h. לחץ על ייבוא.

שלב 12: המתן עד לפתיחת פלטפורמת IO Home

המתן עד לפתיחת פלטפורמת IO Home
המתן עד לפתיחת פלטפורמת IO Home

קבצי המקור ימוקמו בתיקיית src. הידור, טען וניפוי באגים (צג סידורי).

שלב 13: בוצע

בוצע!
בוצע!

שלב 14: הערות ואזהרות בנוגע להרחבת PlatformIO

הערות ואזהרות בנוגע לתוסף PlatformIO
הערות ואזהרות בנוגע לתוסף PlatformIO

• זה תלוי במסגרת Arduino.

• איסוף מחדש של פרוייקט מחייב לנתק / לסגור את הצג הטורי באופן ידני (ה- Arduino IDE מתנתק אוטומטית).

• אל תתקין את Arduino דרך חנות היישומים של Microsoft מכיוון שהוא לא ימצא על פי קוד VS.

שלב 15: פרויקט LoRa משמש כדוגמה לייבוא

לסיכום, אני ממליץ לך לצפות בסרטון: ESP32 LORA: חיישן גז, לחות וטמפרטורה באמצעות SMS. בסרטון השתמשתי באותו קוד שהשתמשתי בו בפרויקט הזה היום.

שלב 16: הורד את הקבצים

PDF

אחרים

מוּמלָץ: