Sisukord:

See muutus mustaks! VS -kood: 16 sammu
See muutus mustaks! VS -kood: 16 sammu

Video: See muutus mustaks! VS -kood: 16 sammu

Video: See muutus mustaks! VS -kood: 16 sammu
Video: Лесник нашёл странный свёрток в змеином гнезде. Развернув его, он ужаснулся! 2024, November
Anonim
Image
Image
Kasutatud tarkvara ja failid
Kasutatud tarkvara ja failid

Täna räägime PlatformIO -st. See on täiustatud tööriist, millel on mitu funktsiooni, mis seovad selle kasutamise Visual Studio Code'iga. Pean seda teemat mõnevõrra edasijõudnuks ja seega soovitan seda paari kasutada koodide jaoks, millel on rohkem kui 200 rida. Aga, see on vaid minu arvamus. Selle paremaks selgitamiseks pääseb mikrokontrolleri koostamiseks juurde VSCode laiendus (PlatformIO) teie arvutisse installitud Arduino raamistikule.

Edasi liikudes käsitleme täna VS -koodi omadusi, selle installimist ja VS -koodi laiendust. Lisaks on meil lühike selgitus PlatformIO koduliidese, tööriistade ja projekti loomise kohta nullist, näiteks Arduino projekti (.ino) importimine PlatformIO -sse.

Samm: kasutatud tarkvara ja failid

• Arduino IDE tarkvara (peab olema eelnevalt installitud)

• Tarkvara Visual Studio Code

• PlatformIO laiendus VSCode jaoks

• Näidisfailid.ino.h ja.cpp ESP32 jaoks Märkus. Kasutame ESP32 LoRa abil tehtud projekti INO -koodi. Korrektseks toimimiseks peab ESP32 Arduino tuum olema imporditud ESP32 näidisprojekti jaoks eelinstallitud.

Teisisõnu, kui teil pole ESP32 teeke Arduino IDE -sse installitud ja te ei saa kompileerida Arduino IDE -s, ei saa te PlatformIO -sse imporditud projekti kompileerida.

Samm: VSCode redaktori omadused

VSCode Editori omadused
VSCode Editori omadused
VSCode Editori omadused
VSCode Editori omadused
VSCode Editori omadused
VSCode Editori omadused
VSCode Editori omadused
VSCode Editori omadused

VS -koodil on mitmeid omadusi. See töötab Macis, Linuxis ja Windowsis. Seega on see avatud ja pärit Microsoftilt. Mõned muud omadused hõlmavad järgmist:

• Koodplokkide peitmine / kuvamine

• Koodivigade tuvastamine kirjutamise ajal

• Muutujate ja meetodite automaatne täitmine (ctrl + tühik)

• Lähtekoodi minikaart

• Giti integreerimine

• Peek

• Koodiga navigeerimine (navigeerige seade juurde)

Samm: laadige alla Visual Studio kood

Laadige alla Visual Studio kood
Laadige alla Visual Studio kood

Link:

code.visualstudio.com/download

Samm 4: Visual Studio koodi installimine

Visual Studio koodi installimine
Visual Studio koodi installimine

• Käivitage installer

• Klõpsake OK

• Järgige installimist, klõpsates nuppu Finish (Järgmine)

Samm 5: PlatformIO laienduse installimine

PlatformIO laienduse installimine
PlatformIO laienduse installimine
PlatformIO laienduse installimine
PlatformIO laienduse installimine
PlatformIO laienduse installimine
PlatformIO laienduse installimine

1. Avage Visual Studio Code administraatorina

2. Järgige alltoodud samme

Märkus. Soovitame arvutisse sisse logida administraatori kasutajana

Klõpsake noolega näidatud nuppu

Otsige PlatformIO vastavalt pildile.

Installimiseks klõpsake ühte nuppudest ja oodake installimist …

Laadige IDE taaskäivitamiseks uuesti

Oodake installimist…

6. samm: PlatformIO avalehe lühike selgitus

PlatformIO kodulehe lühike selgitus
PlatformIO kodulehe lühike selgitus

Pärast VS -koodi taaskäivitamist

laiendus on siis juba paigaldatud ja klapp avaneb sõltuvalt pildist.

1. Uus projekt.

2. Impordi Arduino projekt.

3. Avage olemasolev projekt.

4. Avage projekti näited.

7. samm: uue projekti loomine

Uue projekti loomine
Uue projekti loomine
Uue projekti loomine
Uue projekti loomine
Uue projekti loomine
Uue projekti loomine

1. Projekti nimi.

2. Kasutatud plaat.

3. Raamistik.

4. Asukoht, kuhu projekt salvestatakse.

Vaikimisi asub aadressil C: / Users / User / Documents / PlatformIO / Projects.

Valige projektile nimi ja otsige tahvlit, mida kasutatakse, sisestades väljale Tahvel.

Valige raamistik, mida kasutatakse. Kasutame Arduino raamistikku.

Kui otsustate projekti salvestada kindlasse kausta, tühjendage märkeruut Asukoht ja valige soovitud asukoht. Meie näites jätame selle vastavalt pildile vaikimisi asukohaks.

Projekti loomise lõpuleviimiseks klõpsake nuppu Lõpeta.

8. samm: peamine projektifail

Projekti põhifail
Projekti põhifail

Fail main.cpp asub olenevalt pildist kaustas src.

Teeki (.h) saate sisestada kausta src ja importida need jutumärkidesse.

Näide: #include "LibESP32.h"

9. samm: PlatformIO tööriistariba

PlatformIO tööriistariba
PlatformIO tööriistariba

1. Vead ja hoiatused

2. Kodu

3. Ehitamine (ehitamine)

4. Üleslaadimine (salvestamine / üleslaadimine)

5. Laadige üles kaugseadmesse

6. Puhasta

7. Test (test)

8. Käivita ülesanne (avab otsinguvälja otsimiseks ja täitmiseks lisaks muudele ülesannetele, nagu installitud platvormide täiendamine, silumine, üleslaadimine, jälgimine jne …)

9. Seeriamonitor (avab jadamonitori)

10. Uus terminal (Windows PowerShell)

Samm 10: Arduino projekti (.ino) importimine platvormi

Arduino projekti (.ino) importimine platvormiIO
Arduino projekti (.ino) importimine platvormiIO
Arduino projekti (.ino) importimine platvormiIO
Arduino projekti (.ino) importimine platvormiIO

MÄRKUS. Kasutame ESP32 LoRa abil tehtud projekti INO-koodi, kuid selle saab importida mis tahes muule Arduino IDE-ga ühilduvale tahvlile, näiteks STM, ESP, Arduino jne.

Samm 11: ESP32.ino projekti importimine PlatformIO -sse

ESP32.ino projekti importimine PlatformIO -sse
ESP32.ino projekti importimine PlatformIO -sse
ESP32.ino projekti importimine PlatformIO -sse
ESP32.ino projekti importimine PlatformIO -sse
ESP32.ino projekti importimine PlatformIO -sse
ESP32.ino projekti importimine PlatformIO -sse

Otsige kasutatud plaati. Meie näites kasutame Heltec WiFi LoRa 32 kaarti.

Märkige suvand Kasuta teeke. Valige projekti asukoht failide.ino ja.h abil. Klõpsake nuppu Impordi.

Samm: oodake, kuni platvormi IO avaleht avaneb

Oodake, kuni platvormi IO kodu avaneb
Oodake, kuni platvormi IO kodu avaneb

Lähtefailid asuvad kaustas src. Kompileerida, laadida ja siluda (jadamonitor).

13. samm: valmis

Valmis!
Valmis!

14. samm: märkused ja hoiatused seoses platvormi laiendusega

Märkused ja hoiatused seoses PlatformIO laiendusega
Märkused ja hoiatused seoses PlatformIO laiendusega

• See sõltub Arduino raamistikust.

• Projekti uuesti kompileerimiseks tuleb jadamonitor käsitsi lahti ühendada / sulgeda (Arduino IDE katkeb automaatselt).

• Ärge installige Arduinot Microsofti rakenduste poe kaudu, kuna see ei asu VS -koodi järgi.

15. samm: impordinäitena kasutati LoRa projekti

Kokkuvõtteks soovitan teil vaadata videot: ESP32 LORA: GAS SENSOR, WISTURE AND TEMPERATURE SMS. Videos kasutasin sama koodi, mida kasutasin täna selles projektis.

16. samm: laadige failid alla

PDF

MUUD

Soovitan: