Innehållsförteckning:
- Steg 1: Programvara och filer som används
- Steg 2: Egenskaper hos VSCode Editor
- Steg 3: Ladda ner Visual Studio Code
- Steg 4: Installation av Visual Studio -kod
- Steg 5: Installera PlatformIO -tillägget
- Steg 6: Kort förklaring av PlatformIO -hemsidan
- Steg 7: Skapa ett nytt projekt
- Steg 8: Huvudprojektfil
- Steg 9: PlatformIO Toolbar
- Steg 10: Importera ett Arduino -projekt (.ino) till PlatformIO
- Steg 11: Importera ett ESP32.ino -projekt till PlatformIO
- Steg 12: Vänta tills Platform IO Home öppnas
- Steg 13: Klar
- Steg 14: Anmärkningar och varningar angående PlatformIO -tillägget
- Steg 15: LoRa -projekt används som exempel på import
- Steg 16: Ladda ner filerna
Video: Det blev svart! VS -kod: 16 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:45
Idag pratar vi om PlatformIO. Detta är ett avancerat verktyg med flera funktioner som "länkar" dess användning till Visual Studio Code. Jag anser att detta ämne är något avancerat, och därför föreslår jag att du använder detta par för koder som har mer än 200 rader. Men det är bara min åsikt. För att förklara detta bättre, för att kompilera en mikrokontroller, får VSCode -tillägget (PlatformIO) åtkomst till Arduino -ramverket som är installerat på din dator.
Framåt, idag kommer vi att ta itu med egenskaperna hos VS Code, dess installation, samt förlängningen för VS Code. Vi kommer också att ha en kort förklaring av PlatformIO -hemmagränssnittet, verktygen och skapandet av ett projekt från grunden, till exempel att importera ett Arduino -projekt (.ino) till PlatformIO.
Steg 1: Programvara och filer som används
• Arduino IDE -programvara (måste installeras tidigare)
• Visual Studio Code Software
• PlatformIO -tillägg för VSCode
• Exempel på.ino- och.cpp -filer för ESP32 Obs: Vi kommer att använda INO -koden för ett projekt som gjordes med ESP32 LoRa. För att fungera korrekt måste Arduino-kärnan för ESP32 vara förinstallerad för det ESP32-exempelprojekt som vi importerar.
Med andra ord, om du inte har ESP32 -biblioteken installerade i Arduino IDE och inte kan kompilera i själva Arduino IDE, kommer du inte att kunna kompilera projektet som importerats till PlatformIO.
Steg 2: Egenskaper hos VSCode Editor
VS Code har flera egenskaper. Den körs på Mac, Linux och Windows. Således är det öppet och det är från Microsoft. Några av de andra kvaliteterna inkluderar:
• Dölj / visa kodblock
• Upptäckt av kodfel under skrivandet
• Komplettera automatiskt (ctrl + blanksteg) för variabler och metoder
• Källa för minimikarta
• Git -integration
• Kika
• Kodnavigering (navigera till inställningen)
Steg 3: Ladda ner Visual Studio Code
Länk:
code.visualstudio.com/download
Steg 4: Installation av Visual Studio -kod
• Kör installationsprogrammet
• Klicka på Ok
• Följ installationen genom att klicka på Nästa för att slutföra
Steg 5: Installera PlatformIO -tillägget
1. Öppna Visual Studio Code som administratör
2. Följ stegen nedan
Obs: Vi rekommenderar att du loggar in på datorn som administratörsanvändare
Klicka på knappen som visas med pilen
Sök efter PlatformIO, enligt bilden.
Klicka på en av knapparna för att installera och vänta på installationen …
Ladda om för att starta om IDE
Vänta på installationen …
Steg 6: Kort förklaring av PlatformIO -hemsidan
Efter omstart av VS -koden, tillägget kommer då redan att installeras och en flik öppnas, beroende på bilden.
1. Nytt projekt.
2. Importera Arduino -projekt.
3. Öppna ett befintligt projekt.
4. Öppna projektexempel.
Steg 7: Skapa ett nytt projekt
1. Projektets namn.
2. Plattan används.
3. Ramverk.
4. Plats där projektet kommer att sparas.
Standardinställningen finns på C: / Users / User / Documents / PlatformIO / Projects.
Välj ett namn på projektet och sök efter tavlan som används genom att skriva i fältet Styrelse.
Välj det ramverk som ska användas. Vi kommer att använda Arduino -ramverket.
Om du väljer att spara projektet i en viss mapp, avmarkera kryssrutan Plats och välj den plats du vill ha. I vårt exempel kommer vi att lämna det som standardplats, i enlighet med bilden.
Klicka på Slutför för att slutföra projektet.
Steg 8: Huvudprojektfil
Main.cpp -filen finns i mappen src, beroende på bilden.
Du kan infoga bibliotek (.h) i själva src -mappen och importera dem till citattecken.
Exempel: #inkludera "LibESP32.h"
Steg 9: PlatformIO Toolbar
1. Fel och varningar
2. Hemma
3. Bygg (Bygg)
4. Ladda upp (spela in / ladda upp)
5. Ladda upp till fjärrenhet
6. Rengör
7. Test (Test)
8. Kör uppgift (Öppnar ett sökfält för att söka och köra, förutom andra uppgifter som uppgradera installerade plattformar, felsökning, uppladdning, övervaka, etc. …)
9. Seriell bildskärm (Öppnar seriell bildskärm)
10. Ny terminal (Windows PowerShell)
Steg 10: Importera ett Arduino -projekt (.ino) till PlatformIO
OBS: Vi kommer att använda INO-koden för ett projekt som är gjort med ESP32 LoRa, men det kan importeras till alla andra Arduino IDE-kompatibla kort, till exempel STM, ESP, Arduino, etc.
Steg 11: Importera ett ESP32.ino -projekt till PlatformIO
Leta efter den använda plattan. I vårt exempel använder vi Heltec WiFi LoRa 32 -kortet.
Markera alternativet Använd bibliotek. Välj projektplats med.ino- och.h -filerna. Klicka på Importera.
Steg 12: Vänta tills Platform IO Home öppnas
Källfilerna finns i src -mappen. Kompilera, ladda och felsöka (seriell bildskärm).
Steg 13: Klar
Steg 14: Anmärkningar och varningar angående PlatformIO -tillägget
• Det är beroende av Arduino -ramverket.
• För att kompilera om ett projekt måste seriell bildskärm kopplas från / stängas manuellt (Arduino IDE kopplas automatiskt bort).
• Installera inte Arduino via Microsoft -programbutiken eftersom den inte kommer att hittas av VS -koden.
Steg 15: LoRa -projekt används som exempel på import
Avslutningsvis rekommenderar jag att du tittar på videon: ESP32 LORA: GASSENSOR, FUKT OCH TEMPERATUR MED SMS. I videon använde jag samma kod som jag använde i det här projektet idag.
Steg 16: Ladda ner filerna
ANDRA
Rekommenderad:
Hur man gör professionellt kretskort (är det värt det?): 5 steg
Hur man gör ett professionellt kretskort (är det värt det?): Jag vill dela med mig av mina " PCB -erfarenheter " med dig
Rotary Encoder: Hur det fungerar och hur det används med Arduino: 7 steg
Rotary Encoder: Hur det fungerar och hur det används med Arduino: Du kan läsa detta och andra fantastiska självstudier på ElectroPeaks officiella webbplats Översikt I den här självstudien får du veta hur du använder roterande kodare. Först ser du lite information om rotationsgivaren, och sedan lär du dig hur
Skriv det ! Gör det ! Dela det!: 4 steg
Skriv det ! Gör det ! Dela det!: Mina elever har använt Legos hjälp att lägga till kreativitet i sitt skrivande, organisering av skrivande och för att visa upp sitt arbete digitalt med sin familj och med sina kamrater i klassen
Hur man hämtar musik från NÄSTAN någon (Haha) webbplats (så länge du kan höra det kan du få det Ok fint om det är inbäddat i Flash kanske du inte kan) REDIGERA !!!!! Tillagd info: 4 steg
Hur man hämtar musik från NÄSTAN någon (Haha) webbplats (så länge du kan höra det kan du få det … Ok fint om det är inbäddat i Flash kanske du inte kan) REDIGERA !!!!! Tillagd info: om du någonsin går till en webbplats och den spelar en låt som du gillar och vill ha den, så här är instruktionen för mig, inte mitt fel om du förstör något (enda sättet det kommer att hända är om du börjar ta bort saker utan anledning ) Jag har kunnat få musik för
Vattentäta högtalare som svävar - " Det svävar, det stötar och det gör noterna! &Quot;: 7 steg (med bilder)
Vattentäta högtalare som svävar - " Det svävar, det ryser och det stenar noterna! ). Vi kommer att flyta nerför floden, eller fästa linjer till stranden så att våra flottar stannar precis vid vår campingplats. Alla h