תוכן עניינים:
- שלב 1: תוכנות וקבצים בשימוש
- שלב 2: התכונות של עורך VSCode
- שלב 3: הורד קוד Visual Studio
- שלב 4: התקנת קוד Visual Studio
- שלב 5: התקנת התוסף PlatformIO
- שלב 6: הסבר קצר על דף הבית של PlatformIO
- שלב 7: יצירת פרויקט חדש
- שלב 8: קובץ הפרויקט הראשי
- שלב 9: סרגל הכלים של PlatformIO
- שלב 10: ייבוא פרויקט Arduino (.ino) אל PlatformIO
- שלב 11: ייבוא פרויקט ESP32.ino לפלטפורמתIO
- שלב 12: המתן עד לפתיחת פלטפורמת IO Home
- שלב 13: בוצע
- שלב 14: הערות ואזהרות בנוגע להרחבת PlatformIO
- שלב 15: פרויקט LoRa משמש כדוגמה לייבוא
- שלב 16: הורד את הקבצים
וִידֵאוֹ: זה הפך לשחור! קוד VS: 16 שלבים
2024 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2024-01-30 09:16
היום נדבר על 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
ל- VS קוד מספר תכונות. הוא פועל ב- Mac, Linux ו- Windows. לפיכך, הוא פתוח והוא מבית מיקרוסופט. חלק מהתכונות האחרות כוללות:
• הסתר / הצג קוביות קוד
• איתור שגיאות קוד במהלך הכתיבה
• השלמה אוטומטית (ctrl + רווח) עבור משתנים ושיטות
• מינימום קוד המקור
• שילוב Git
• הצצה
• ניווט קוד (נווט להגדרה)
שלב 3: הורד קוד Visual Studio
קישור:
code.visualstudio.com/download
שלב 4: התקנת קוד Visual Studio
• הפעל את תוכנית ההתקנה
• לחץ על אישור
• עקוב אחר ההתקנה על ידי לחיצה על Next to Finish
שלב 5: התקנת התוסף PlatformIO
1. פתח את קוד Visual Studio כמנהל מערכת
2. בצע את השלבים שלהלן
הערה: מומלץ להיכנס למחשב כמשתמש מנהל
לחץ על הכפתור המצוין על ידי החץ
חפש את PlatformIO, בהתאם לתמונה.
לחץ על אחד הכפתורים להתקנה והמתן להתקנה …
טען מחדש כדי להפעיל מחדש את IDE
חכה להתקנה…
שלב 6: הסבר קצר על דף הבית של 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
1. טעויות ואזהרות
2. בית
3. בנה (בנה)
4. העלה (הקלט / העלה)
5. העלה למכשיר מרוחק
6. נקו
7. מבחן (מבחן)
8. הפעל את המשימות (פותח שדה חיפוש לחיפוש ולביצוע, בנוסף למשימות אחרות כגון שדרוג פלטפורמות מותקנות, איתור באגים, העלאה, צג וכו '…)
9. צג סידורי (פותח את הצג הטורי)
10. מסוף חדש (Windows PowerShell)
שלב 10: ייבוא פרויקט Arduino (.ino) אל PlatformIO
הערה: נשתמש בקוד INO של פרויקט שנעשה עם ESP32 LoRa, אך ניתן לייבא אותו לכל לוח אחר תואם Arduino IDE, כגון STM, ESP, Arduino וכו '.
שלב 11: ייבוא פרויקט ESP32.ino לפלטפורמתIO
חפש את הצלחת המשומשת. בדוגמה שלנו, אנו משתמשים בכרטיס Heltec WiFi LoRa 32.
סמן את האפשרות השתמש בספריות. בחר את מיקום הפרויקט עם קבצי.ino ו-.h. לחץ על ייבוא.
שלב 12: המתן עד לפתיחת פלטפורמת IO Home
קבצי המקור ימוקמו בתיקיית src. הידור, טען וניפוי באגים (צג סידורי).
שלב 13: בוצע
שלב 14: הערות ואזהרות בנוגע להרחבת PlatformIO
• זה תלוי במסגרת Arduino.
• איסוף מחדש של פרוייקט מחייב לנתק / לסגור את הצג הטורי באופן ידני (ה- Arduino IDE מתנתק אוטומטית).
• אל תתקין את Arduino דרך חנות היישומים של Microsoft מכיוון שהוא לא ימצא על פי קוד VS.
שלב 15: פרויקט LoRa משמש כדוגמה לייבוא
לסיכום, אני ממליץ לך לצפות בסרטון: ESP32 LORA: חיישן גז, לחות וטמפרטורה באמצעות SMS. בסרטון השתמשתי באותו קוד שהשתמשתי בו בפרויקט הזה היום.
שלב 16: הורד את הקבצים
אחרים
מוּמלָץ:
מחיצות דוגמאות קוד ארדואינו: 6 שלבים (עם תמונות)
Mash Up דוגמאות קוד Arduino: מדריך זה עובר בתהליך של שילוב סקיצות מדגם Arduino ליצירת אב טיפוס של פרויקט עובד. פיתוח הקוד לפרויקט שלך יכול להיות החלק המאיים ביותר, במיוחד אם לא עשית זאת כבר אלף פעמים. אם אתה
עציץ הטירה (עם בלוקים של קוד טינקרד): 25 שלבים (עם תמונות)
Castle Planter (עם חסימות קוד Tinkercad): העיצוב הזה כאן לקח לי די הרבה זמן להשיג, ומכיוון שמיומנויות הקידוד שלי מוגבלות בלשון המעטה, אני מקווה שזה יצא בסדר :) בעזרת ההוראות שניתנו לך אמור להיות מסוגל לשחזר לחלוטין כל היבט של עיצוב זה ללא
רדיו וינטאג 'הפך לרמקול טלפון: 4 שלבים (עם תמונות)
רדיו וינטאג 'הפך לרמקול טלפוני: הרעיון מאחורי זה היה לקחת רדיו ישן (שבור) יפה ולתת לו חיים חדשים על ידי שילובו עם רכיבים מודרניים כדי שיהיה שמיש שוב כרמקול לטלפון. אחיזת ברדיו ישן של רוברטס מצאתי פאי פחות ישן
כיצד להפוך את הסרטון לשחור -לבן?: 3 שלבים
איך להפוך את הסרטון לשחור -לבן?: הטכנולוגיה של צילום וצילומים מודרניים הופכת אדם ממוצע למומחה בצילום תמונות וסרטונים. תמיד נוכל להפיק סרטון חי בצבע מלא. אבל לפעמים אנחנו רוצים להפוך את הדברים קצת שונים, למשל, ליצור ישן
מחזר את העץ שלך, הפך אותו למעמד למחשב נייד: 4 שלבים
מיחזר את העץ שלך, הפך אותו למעמד למחשב נייד: אני הולך להראות לך איך להכין מעמד למחשב נייד זול