Obsah:

Sčernelo to! Kód VS: 16 krokov
Sčernelo to! Kód VS: 16 krokov

Video: Sčernelo to! Kód VS: 16 krokov

Video: Sčernelo to! Kód VS: 16 krokov
Video: Кто-нибудь из вас слышал о полуночной игре? Страшные истории. Мистика. Ужасы 2024, Júl
Anonim
Image
Image
Použitý softvér a súbory
Použitý softvér a súbory

Dnes si povieme niečo o PlatformIO. Jedná sa o pokročilý nástroj s niekoľkými funkciami, ktoré „spájajú“jeho použitie s kódom Visual Studio. Považujem túto tému za trochu pokročilú, a preto navrhujem použiť tento pár na kódy, ktoré majú viac ako 200 riadkov. Ale to je len môj názor. Aby sme to lepšie vysvetlili, pri zostavovaní mikrokontroléra má rozšírenie VSCode (PlatformIO) prístup k rámcu Arduino, ktorý je nainštalovaný vo vašom počítači.

Ďalej sa budeme zaoberať kvalitami kódu VS, jeho inštaláciou a rozšírením pre kód VS. Tiež budeme mať stručné vysvetlenie domáceho rozhrania PlatformIO, nástrojov a vytvorenia projektu od začiatku, ako je napríklad import projektu Arduino (.ino) do PlatformIO.

Krok 1: Použitý softvér a súbory

• Software Arduino IDE (musí byť vopred nainštalovaný)

• Kódový softvér Visual Studio

• PlatformIO Extension pre VSCode

• Ukážkové súbory.ino.h a.cpp pre ESP32 Poznámka: Použijeme INO kód projektu, ktorý bol vytvorený s ESP32 LoRa. Na správnu funkciu musí byť jadro Arduino pre ESP32 predinštalované pre príklad projektu ESP32, ktorý importujeme.

Inými slovami, ak nemáte knižnice ESP32 nainštalované v Arduino IDE a nemôžete ich kompilovať v rámci samotného Arduino IDE, nebudete môcť zostaviť projekt importovaný do PlatformIO.

Krok 2: Vlastnosti editora VSCode

Vlastnosti editora VSCode
Vlastnosti editora VSCode
Vlastnosti editora VSCode
Vlastnosti editora VSCode
Vlastnosti editora VSCode
Vlastnosti editora VSCode
Vlastnosti editora VSCode
Vlastnosti editora VSCode

Kód VS má niekoľko vlastností. Beží na Mac, Linux a Windows. Je teda otvorený a je od spoločnosti Microsoft. Niektoré z ďalších vlastností zahŕňajú:

• Skryť / zobraziť bloky kódu

• Detekcia chýb kódu počas zápisu

• Automatické dokončovanie (ctrl + medzerník) pre premenné a metódy

• Minimapa zdrojového kódu

• Integrácia Git

• Nakuknite

• Navigácia v kóde (prejdite na nastavenie)

Krok 3: Stiahnite si kód Visual Studio

Stiahnite si kód Visual Studio
Stiahnite si kód Visual Studio

Odkaz:

code.visualstudio.com/download

Krok 4: Inštalácia kódu Visual Studio

Inštalácia kódu Visual Studio
Inštalácia kódu Visual Studio

• Spustite inštalátor

• Kliknite na tlačidlo OK

• Inštaláciu vykonajte kliknutím na Ďalej pre dokončenie

Krok 5: Inštalácia rozšírenia PlatformIO

Inštalácia rozšírenia PlatformIO
Inštalácia rozšírenia PlatformIO
Inštalácia rozšírenia PlatformIO
Inštalácia rozšírenia PlatformIO
Inštalácia rozšírenia PlatformIO
Inštalácia rozšírenia PlatformIO

1. Otvorte Visual Studio Code ako správca

2. Postupujte podľa nižšie uvedených krokov

Poznámka: Odporúčame vám prihlásiť sa do počítača ako správca

Kliknite na tlačidlo označené šípkou

Vyhľadajte PlatformIO v súlade s obrázkom.

Kliknutím na jedno z tlačidiel nainštalujte a počkajte na inštaláciu …

Znova načítajte a reštartujte IDE

Počkajte na inštaláciu…

Krok 6: Stručné vysvetlenie domovskej stránky PlatformIO

Stručné vysvetlenie domovskej stránky PlatformIO
Stručné vysvetlenie domovskej stránky PlatformIO

Po reštarte kódu VS, rozšírenie už bude nainštalované a podľa obrázku sa otvorí klapka.

1. Nový projekt.

2. Importujte projekt Arduino.

3. Otvorte existujúci projekt.

4. Otvorte príklady projektov.

Krok 7: Vytvorenie nového projektu

Vytvorenie nového projektu
Vytvorenie nového projektu
Vytvorenie nového projektu
Vytvorenie nového projektu
Vytvorenie nového projektu
Vytvorenie nového projektu

1. Názov projektu.

2. Použitý tanier.

3. Rámec.

4. Miesto, kde bude projekt uložený.

Predvolené nastavenie je na adrese C: / Users / User / Documents / PlatformIO / Projects.

Zadajte názov projektu a vyhľadajte dosku, ktorá sa používa, zadaním do poľa Doska.

Vyberte rámec, ktorý sa použije. Použijeme framework Arduino.

Ak sa rozhodnete uložiť projekt do konkrétneho priečinka, zrušte začiarknutie políčka Poloha a vyberte požadované miesto. V našom prípade to ponecháme ako predvolené umiestnenie v súlade s obrázkom.

Kliknutím na Dokončiť dokončíte vytváranie projektu.

Krok 8: Hlavný súbor projektu

Hlavný súbor projektu
Hlavný súbor projektu

Súbor main.cpp sa nachádza v priečinku src, v závislosti od obrázku.

Knižnice (.h) môžete vložiť do samotného priečinka src a importovať ich do úvodzoviek.

Príklad: #include "LibESP32.h"

Krok 9: Panel s nástrojmi PlatformIO

Panel s nástrojmi PlatformIO
Panel s nástrojmi PlatformIO

1. Chyby a varovania

2. Domov

3. Build (Build)

4. Nahrať (Nahrať / Nahrať)

5. Odovzdajte na vzdialené zariadenie

6. Vyčistite

7. Test (test)

8. Spustiť úlohu (Otvorí vyhľadávacie pole na vyhľadanie a spustenie okrem iných úloh, ako je napríklad aktualizácia nainštalovaných platforiem, ladenie, nahrávanie, monitorovanie atď.)

9. Sériový monitor (Otvára sériový monitor)

10. Nový terminál (Windows PowerShell)

Krok 10: Import projektu Arduino (.ino) do PlatformIO

Import projektu Arduino (.ino) do PlatformIO
Import projektu Arduino (.ino) do PlatformIO
Import projektu Arduino (.ino) do PlatformIO
Import projektu Arduino (.ino) do PlatformIO

POZNÁMKA: Použijeme INO kód projektu vytvoreného pomocou ESP32 LoRa, ale je možné ho importovať na akúkoľvek inú dosku kompatibilnú s Arduino IDE, ako napríklad STM, ESP, Arduino atď.

Krok 11: Import projektu ESP32.ino do PlatformIO

Import projektu ESP32.ino do PlatformIO
Import projektu ESP32.ino do PlatformIO
Import projektu ESP32.ino do PlatformIO
Import projektu ESP32.ino do PlatformIO
Import projektu ESP32.ino do PlatformIO
Import projektu ESP32.ino do PlatformIO

Hľadaj použitý tanier. V našom prípade používame kartu Heltec WiFi LoRa 32.

Začiarknite možnosť Použiť knižnice. Vyberte umiestnenie projektu so súbormi.ino a.h. Kliknite na položku Importovať.

Krok 12: Počkajte, kým sa neotvorí domovská stránka platformy IO

Počkajte, kým sa platforma IO Home neotvorí
Počkajte, kým sa platforma IO Home neotvorí

Zdrojové súbory budú umiestnené v priečinku src. Kompilácia, načítanie a ladenie (sériový monitor).

Krok 13: Hotovo

Hotový!
Hotový!

Krok 14: Poznámky a varovania týkajúce sa rozšírenia PlatformIO

Poznámky a varovania týkajúce sa rozšírenia PlatformIO
Poznámky a varovania týkajúce sa rozšírenia PlatformIO

• Závisí to od rámca Arduino.

• Prekompilovanie projektu vyžaduje, aby bol sériový monitor manuálne odpojený / zatvorený (Arduino IDE sa automaticky odpojí).

• Neinštalujte Arduino prostredníctvom obchodu s aplikáciami Microsoft, pretože nebude nájdený kódom VS.

Krok 15: Projekt LoRa použitý ako príklad importu

Na záver vám odporúčam pozrieť si video: ESP32 LORA: SNÍMAČ PLYNU, VLHKOSŤ A TEPLOTA SMS. Vo videu som použil rovnaký kód, aký som použil v tomto projekte dnes.

Krok 16: Stiahnite si súbory

PDF

OSTATNÉ

Odporúča: