INHOUDSOPGAWE:

Dit het swart geword! VS -kode: 16 stappe
Dit het swart geword! VS -kode: 16 stappe

Video: Dit het swart geword! VS -kode: 16 stappe

Video: Dit het swart geword! VS -kode: 16 stappe
Video: Стая голодных собак раскопала свежую могилу. Открыв гроб, люди были в ужасе! 2024, November
Anonim
Image
Image
Sagteware en lêers gebruik
Sagteware en lêers gebruik

Vandag praat ons oor PlatformIO. Dit is 'n gevorderde instrument met verskeie funksies wat die gebruik daarvan 'koppel' aan Visual Studio Code. Ek beskou hierdie onderwerp as 'n bietjie gevorderd, en daarom stel ek voor dat u hierdie paar gebruik vir kodes met meer as 200 reëls. Maar, dit is net my mening. Om dit beter te verduidelik, kry VSCode -uitbreiding (PlatformIO) toegang tot die Arduino -raamwerk wat op u rekenaar geïnstalleer is om 'n mikrobeheerder saam te stel.

As ons voortgaan, gaan ons vandag te doen met die eienskappe van VS Code, die installering daarvan, sowel as die uitbreiding van die VS Code. Ons het ook 'n kort verduideliking van die PlatformIO -tuisinterface, die gereedskap en die oprigting van 'n projek van nuuts af, soos die invoer van 'n Arduino -projek (.ino) in PlatformIO.

Stap 1: Gebruikte sagteware en lêers

• Arduino IDE sagteware (moet voorheen geïnstalleer word)

• Visual Studio -kode sagteware

• PlatformIO -uitbreiding vir VSCode

• Voorbeeld.ino- en.cpp -lêers vir ESP32 Let wel: Ons sal die INO -kode gebruik van 'n projek wat met ESP32 LoRa gemaak is. Om behoorlik te funksioneer, moet die Arduino-kern vir ESP32 vooraf geïnstalleer word vir die ESP32-voorbeeldprojek wat ons invoer.

Met ander woorde, as u nie die ESP32 -biblioteke in die Arduino IDE geïnstalleer het nie en nie binne die Arduino IDE self kan saamstel nie, kan u nie die projek wat in PlatformIO ingevoer is, saamstel nie.

Stap 2: Kwaliteite van die VSCode Editor

Kwaliteite van die VSCode -redakteur
Kwaliteite van die VSCode -redakteur
Kwaliteite van die VSCode -redakteur
Kwaliteite van die VSCode -redakteur
Kwaliteite van die VSCode -redakteur
Kwaliteite van die VSCode -redakteur
Kwaliteite van die VSCode -redakteur
Kwaliteite van die VSCode -redakteur

VS Code het verskeie eienskappe. Dit werk op Mac, Linux en Windows. Dit is dus oop en afkomstig van Microsoft. Sommige van die ander eienskappe sluit in:

• Steek / vertoon kodeblokke

• Opsporing van kodefoute tydens skryf

• Outomaties voltooi (ctrl + spasie) vir veranderlikes en metodes

• Bronkode minimap

• Git Integrasie

• Loer

• Kode -navigasie (navigeer na die instelling)

Stap 3: Laai Visual Studio -kode af

Laai Visual Studio -kode af
Laai Visual Studio -kode af

Skakel:

code.visualstudio.com/download

Stap 4: Installasie van Visual Studio -kode

Visual Studio -kode installasie
Visual Studio -kode installasie

• Begin die installeerder

• Klik op OK

• Volg die installasie deur op Volgende te klik om te voltooi

Stap 5: Installeer die PlatformIO -uitbreiding

Die installering van die PlatformIO -uitbreiding
Die installering van die PlatformIO -uitbreiding
Die installering van die PlatformIO -uitbreiding
Die installering van die PlatformIO -uitbreiding
Die installering van die PlatformIO -uitbreiding
Die installering van die PlatformIO -uitbreiding

1. Maak Visual Studio Code oop as 'n administrateur

2. Volg die onderstaande stappe

Nota: Dit word aanbeveel dat u as administrateurgebruiker op die rekenaar aanmeld

Klik op die knoppie wat deur die pyltjie aangedui word

Soek na PlatformIO, in ooreenstemming met die beeld.

Klik op een van die knoppies om te installeer en wag vir die installasie …

Herlaai om die IDE weer te begin

Wag vir die installasie …

Stap 6: Kort verduideliking van die PlatformIO -tuisblad

Kort uiteensetting van die PlatformIO -tuisblad
Kort uiteensetting van die PlatformIO -tuisblad

Nadat u die VS -kode herlaai het, die uitbreiding sal dan reeds geïnstalleer word en 'n klep sal oopmaak, afhangende van die prentjie.

1. Nuwe projek.

2. Voer Arduino -projek in.

3. Maak 'n bestaande projek oop.

4. Open projekvoorbeelde.

Stap 7: Skep 'n nuwe projek

Skep 'n nuwe projek
Skep 'n nuwe projek
Skep 'n nuwe projek
Skep 'n nuwe projek
Skep 'n nuwe projek
Skep 'n nuwe projek

1. Naam van die projek.

2. Plaat gebruik.

3. Raamwerk.

4. Plek waar die projek gestoor sal word.

Die standaard is geleë op C: / Users / User / Documents / PlatformIO / Projects.

Kies 'n naam vir die projek en soek na die bord wat gebruik word deur die bordveld in te tik.

Kies die raamwerk wat gebruik gaan word. Ons sal die Arduino -raamwerk gebruik.

As u besluit om die projek in 'n spesifieke lêergids te stoor, verwyder die boks en klik die ligging wat u wil hê. In ons voorbeeld laat ons dit as die standaardlokasie, in ooreenstemming met die beeld.

Klik op Voltooi om die skepping van die projek te voltooi.

Stap 8: Hoofprojeklêer

Hoofprojeklêer
Hoofprojeklêer

Afhangende van die prentjie, is die main.cpp -lêer in die src -lêergids geleë.

U kan biblioteke (.h) in die src -gids self plaas en dit in aanhalingstekens invoer.

Voorbeeld: #sluit "LibESP32.h" in

Stap 9: PlatformIO Toolbar

PlatformIO Toolbar
PlatformIO Toolbar

1. Foute en waarskuwings

2. Tuis

3. Bou (bou)

4. Laai op (opneem / oplaai)

5. Laai op na afgeleë toestel

6. Maak skoon

7. Toets (toets)

8. Begin taak (maak 'n soekveld oop om te soek en uit te voer, benewens ander take, soos om geïnstalleerde platforms op te gradeer, ontfout, oplaai, monitor, ens …)

9. Seriële monitor (maak die seriële monitor oop)

10. Nuwe terminale (Windows PowerShell)

Stap 10: Invoer van 'n Arduino -projek (.ino) na die PlatformIO

Invoer van 'n Arduino -projek (.ino) na die PlatformIO
Invoer van 'n Arduino -projek (.ino) na die PlatformIO
Invoer van 'n Arduino -projek (.ino) na die PlatformIO
Invoer van 'n Arduino -projek (.ino) na die PlatformIO

OPMERKING: ons sal die INO-kode gebruik van 'n projek wat met ESP32 LoRa gemaak is, maar dit kan ingevoer word na enige ander Arduino IDE-versoenbare bord, soos STM, ESP, Arduino, ens.

Stap 11: Die invoer van 'n ESP32.ino -projek na die PlatformIO

Die invoer van 'n ESP32.ino -projek na die PlatformIO
Die invoer van 'n ESP32.ino -projek na die PlatformIO
Die invoer van 'n ESP32.ino -projek na die PlatformIO
Die invoer van 'n ESP32.ino -projek na die PlatformIO
Die invoer van 'n ESP32.ino -projek na die PlatformIO
Die invoer van 'n ESP32.ino -projek na die PlatformIO

Soek die bord wat gebruik is. In ons voorbeeld gebruik ons die Heltec WiFi LoRa 32 -kaart.

Gaan die opsie Gebruik biblioteke na. Kies die ligging van die projek met die.ino- en.h -lêers. Klik op Invoer.

Stap 12: Wag totdat die platform IO Home oopmaak

Wag totdat die platform IO Home oopmaak
Wag totdat die platform IO Home oopmaak

Die bronlêers sal in die src -lêergids geleë wees. Stel op, laai en ontfout (seriële monitor).

Stap 13: Klaar

Klaar!
Klaar!

Stap 14: Notas en waarskuwings rakende die PlatformIO -uitbreiding

Opmerkings en waarskuwings rakende die PlatformIO -uitbreiding
Opmerkings en waarskuwings rakende die PlatformIO -uitbreiding

• Dit is afhanklik van die Arduino -raamwerk.

• Om 'n projek weer saam te stel, moet die seriële monitor handmatig ontkoppel / gesluit word (die Arduino IDE ontkoppel outomaties).

• Moet nie die Arduino via die Microsoft -programwinkel installeer nie, want dit sal nie volgens die VS -kode gevind word nie.

Stap 15: LoRa -projek word as 'n voorbeeld van invoer gebruik

Ten slotte raai ek u aan om die video te kyk: ESP32 LORA: GASSENSOR, VOG EN TEMPERATUUR PER SMS. In die video het ek dieselfde kode gebruik as wat ek vandag in hierdie projek gebruik het.

Stap 16: Laai die lêers af

PDF

ANDER

Aanbeveel: