Inhoudsopgave:
- Stap 1: Gebruikte software en bestanden
- Stap 2: Kwaliteiten van de VSCode Editor
- Stap 3: Visual Studio-code downloaden
- Stap 4: Visual Studio Code Installatie
- Stap 5: De PlatformIO-extensie installeren
- Stap 6: Korte uitleg van de PlatformIO-startpagina
- Stap 7: Een nieuw project maken
- Stap 8: Hoofdprojectbestand
- Stap 9: PlatformIO-werkbalk
- Stap 10: Een Arduino-project (.ino) importeren in het PlatformIO
- Stap 11: Een ESP32.ino-project importeren naar de PlatformIO
- Stap 12: Wacht tot het platform IO Home wordt geopend
- Stap 13: Klaar
- Stap 14: Opmerkingen en waarschuwingen met betrekking tot de PlatformIO-extensie
- Stap 15: LoRa-project gebruikt als voorbeeld van importeren
- Stap 16: Download de bestanden
Video: Het werd zwart! VS-code: 16 stappen
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:18
Vandaag zullen we het hebben over PlatformIO. Dit is een geavanceerde tool met verschillende functies die het gebruik ervan "koppelen" aan Visual Studio Code. Ik beschouw dit onderwerp als enigszins geavanceerd en daarom raad ik aan dit paar te gebruiken voor codes met meer dan 200 regels. Maar, dat is slechts mijn mening. Om dit beter uit te leggen, heeft de VSCode-extensie (PlatformIO) voor het compileren van een microcontroller toegang tot het Arduino-framework dat op uw computer is geïnstalleerd.
Verderop gaan we het vandaag hebben over de kwaliteiten van VS Code, de installatie ervan en de uitbreiding voor de VS Code. We zullen ook een korte uitleg geven over de PlatformIO-thuisinterface, de tools en het maken van een nieuw project, zoals het importeren van een Arduino-project (.ino) in PlatformIO.
Stap 1: Gebruikte software en bestanden
• Arduino IDE-software (moet eerder zijn geïnstalleerd)
• Visual Studio Code-software
• PlatformIO-extensie voor VSCode
• Voorbeeld.ino.h- en.cpp-bestanden voor ESP32Opmerking: we zullen de INO-code gebruiken van een project dat is gemaakt met ESP32 LoRa. Om goed te kunnen functioneren, moet de Arduino-kern voor ESP32 vooraf zijn geïnstalleerd voor het ESP32-voorbeeldproject dat we importeren.
Met andere woorden, als u de ESP32-bibliotheken niet hebt geïnstalleerd in de Arduino IDE en niet kunt compileren binnen de Arduino IDE zelf, kunt u het in PlatformIO geïmporteerde project niet compileren.
Stap 2: Kwaliteiten van de VSCode Editor
VS Code heeft verschillende kwaliteiten. Het draait op Mac, Linux en Windows. Het is dus open en het is van Microsoft. Enkele van de andere kwaliteiten zijn:
• Verberg / toon codeblokken
• Detectie van codefouten tijdens het schrijven
• Automatisch aanvullen (ctrl + spatie) voor variabelen en methoden
• Minimap met broncode
• Git-integratie
• Peek
• Codenavigatie (navigeer naar de instelling)
Stap 3: Visual Studio-code downloaden
Koppeling:
code.visualstudio.com/download
Stap 4: Visual Studio Code Installatie
• Voer het installatieprogramma uit
• Klik OK
• Volg de installatie door te klikken op Volgende naar Voltooien
Stap 5: De PlatformIO-extensie installeren
1. Open Visual Studio Code als beheerder
2. Volg de onderstaande stappen:
Opmerking: het wordt aanbevolen dat u als beheerder op de computer inlogt
Klik op de knop aangegeven door de pijl
Zoek naar PlatformIO, in overeenstemming met de afbeelding.
Klik op een van de knoppen om te installeren en wacht op de installatie…
Herlaad om de IDE opnieuw te starten
Wacht op de installatie…
Stap 6: Korte uitleg van de PlatformIO-startpagina
Na het herstarten van de VS Code, de verlenging is dan al geïnstalleerd en er gaat een klepje open, afhankelijk van de afbeelding.
1. Nieuw project.
2. Importeer Arduino-project.
3. Open een bestaand project.
4. Open projectvoorbeelden.
Stap 7: Een nieuw project maken
1. Naam van het project.
2. Plaat gebruikt.
3. Kader.
4. Locatie waar het project wordt opgeslagen.
De standaard staat op C: / Users / User / Documents / PlatformIO / Projects.
Kies een naam voor het project en zoek naar het bord dat wordt gebruikt door in het veld Bord te typen.
Kies het kader dat zal worden gebruikt. We zullen het Arduino-framework gebruiken.
Als u ervoor kiest om het project in een specifieke map op te slaan, schakelt u het selectievakje Locatie uit en selecteert u de gewenste locatie. In ons voorbeeld laten we het als de standaardlocatie, in overeenstemming met de afbeelding.
Klik op Voltooien om het maken van het project te voltooien.
Stap 8: Hoofdprojectbestand
Het main.cpp-bestand bevindt zich in de src-map, afhankelijk van de afbeelding.
U kunt bibliotheken (.h) in de src-map zelf invoegen en ze tussen aanhalingstekens importeren.
Voorbeeld: #include "LibESP32.h"
Stap 9: PlatformIO-werkbalk
1. Fouten en waarschuwingen
2. Thuis
3. Bouw (bouw)
4. Uploaden (opnemen / uploaden)
5. Uploaden naar apparaat op afstand
6. Schoonmaken
7. Testen (Test)
8. Taak uitvoeren (opent een zoekveld om te zoeken en uit te voeren, naast andere taken zoals geïnstalleerde platforms upgraden, foutopsporing, uploaden, controleren, enz …)
9. Seriële monitor (opent de seriële monitor)
10. Nieuwe terminal (Windows PowerShell)
Stap 10: Een Arduino-project (.ino) importeren in het PlatformIO
OPMERKING: We zullen de INO-code gebruiken van een project gemaakt met ESP32 LoRa, maar het kan worden geïmporteerd naar elk ander Arduino IDE-compatibel bord, zoals STM, ESP, Arduino, enz.
Stap 11: Een ESP32.ino-project importeren naar de PlatformIO
Zoek naar de gebruikte plaat. In ons voorbeeld gebruiken we de Heltec WiFi LoRa 32-kaart.
Vink de optie Bibliotheken gebruiken aan. Selecteer de projectlocatie met de.ino- en.h-bestanden. Klik op Importeren.
Stap 12: Wacht tot het platform IO Home wordt geopend
De bronbestanden bevinden zich in de map src. Compileren, laden en debuggen (seriële monitor).
Stap 13: Klaar
Stap 14: Opmerkingen en waarschuwingen met betrekking tot de PlatformIO-extensie
• Het is afhankelijk van het Arduino-framework.
• Voor het opnieuw compileren van een project moet de seriële monitor handmatig worden losgekoppeld / gesloten (de Arduino IDE verbreekt automatisch de verbinding).
• Installeer de Arduino niet via de Microsoft-toepassingswinkel, omdat deze niet wordt gevonden door de VS-code.
Stap 15: LoRa-project gebruikt als voorbeeld van importeren
Als conclusie raad ik je aan om de video te bekijken: ESP32 LORA: GAS SENSOR, VOCHT EN TEMPERATUUR PER SMS. In de video heb ik dezelfde code gebruikt die ik vandaag in dit project heb gebruikt.
Stap 16: Download de bestanden
ANDEREN
Aanbevolen:
Raspberry Pi Oled-klok Bekijk het, hoor het en voel het: 5 stappen (met afbeeldingen)
Raspberry Pi Oled Clock Watch It Hear It and Feel It: dit is een slimme klok die de tijd op een OLED-display weergeeft en je kunt ook de tijd horen op verschillende tijdsintervallen die hulpvol zijn voor blinden en het verandert ook de led-kleur met de tijd zoals licht in de schemering licht in de avond wordt oranje naar geel en houdt van t
Schrijf het ! Maak het ! Deel het!: 4 stappen
Schrijf het ! Maak het ! Deel het!: Mijn leerlingen hebben Lego gebruikt om creativiteit toe te voegen aan hun schrijven, de organisatie van het schrijven en om hun werk digitaal te presenteren met hun familie en met hun leeftijdsgenoten in de klas
Hoe muziek te krijgen van BIJNA ELKE (Haha) website (zolang je het kunt horen, kun je het krijgen Ok prima als het in Flash is ingesloten, kun je dat misschien niet) BEWERKT !!!!! Info toegevoegd: 4 stappen
Hoe muziek te krijgen van BIJNA ELKE (Haha) website (zolang je het kunt horen, kun je het krijgen … Ok prima als het in Flash is ingesloten, kun je dat misschien niet) BEWERKT !!!!! Toegevoegde info: als je ooit naar een website gaat en een nummer speelt dat je leuk vindt en wilt, dan is hier de instructie voor jou, niet mijn schuld als je iets verknoeit (de enige manier waarop het zal gebeuren is als je dingen begint te verwijderen zonder reden )ik heb muziek kunnen krijgen voor
Instructies voor het voltooien van de mock-up van het ontwerp van de rupsschuif voor het heffen/verlagen van in het midden gemonteerde voetsteunen op elektrische rolstoelen - Ajarnpa
Instructies voor het voltooien van de mock-up van het ontwerp van de rupsschuif voor het omhoog/omlaag brengen van in het midden gemonteerde voetsteunen op elektrische rolstoelen: in het midden gemonteerde voetsteunen kunnen omhoog worden gebracht om onder de zitting goed te worden opgeborgen en omlaag om te worden ingezet. Een mechanisme voor onafhankelijke bediening van het opbergen en plaatsen van de voetsteun is niet inbegrepen in elektrische rolstoelen op de markt, en PWC-gebruikers hebben de behoefte geuit
Waterdichte luidsprekers die drijven - "Het drijft, het draagt en het rockt de noten!": 7 stappen (met afbeeldingen)
Waterdichte luidsprekers die drijven - "It Floats, It Totes and It Rocks the Notes!": Dit waterdichte luidsprekerproject is geïnspireerd op vele reizen naar de Gila-rivier in Arizona (en SNL's "I'm on a Boat!" ). We zullen de rivier afdrijven of lijnen aan de kust bevestigen zodat onze drijvers vlak bij onze camping blijven. Iedereen he