Obsah:
- Krok 1: Použitý softvér a súbory
- Krok 2: Vlastnosti editora VSCode
- Krok 3: Stiahnite si kód Visual Studio
- Krok 4: Inštalácia kódu Visual Studio
- Krok 5: Inštalácia rozšírenia PlatformIO
- Krok 6: Stručné vysvetlenie domovskej stránky PlatformIO
- Krok 7: Vytvorenie nového projektu
- Krok 8: Hlavný súbor projektu
- Krok 9: Panel s nástrojmi PlatformIO
- Krok 10: Import projektu Arduino (.ino) do PlatformIO
- Krok 11: Import projektu ESP32.ino do PlatformIO
- Krok 12: Počkajte, kým sa neotvorí domovská stránka platformy IO
- Krok 13: Hotovo
- Krok 14: Poznámky a varovania týkajúce sa rozšírenia PlatformIO
- Krok 15: Projekt LoRa použitý ako príklad importu
- Krok 16: Stiahnite si súbory
Video: Sčernelo to! Kód VS: 16 krokov
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 11:59
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
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
Odkaz:
code.visualstudio.com/download
Krok 4: 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
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
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
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
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
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
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
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
Zdrojové súbory budú umiestnené v priečinku src. Kompilácia, načítanie a ladenie (sériový monitor).
Krok 13: Hotovo
Krok 14: 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
OSTATNÉ
Odporúča:
3D tlačiareň LEGO využívajúca kód Gcode: 6 krokov
3D 3D tlačiareň LEGO pomocou Gcode: Chcete si vytvoriť vlastnú 3D tlačiareň, ktorá dokáže vytlačiť každý 3D súbor? Na pokyny použite túto stránku alebo môj web! Podrobnejšie pokyny: Stránka: https://www.lego3dprinter.carrd.co
DIY Smart Doorbell: Kód, nastavenie a integrácia HA: 7 krokov (s obrázkami)
DIY Smart Doorbell: Kód, nastavenie a integrácia HA: V tomto projekte vám ukážem, ako môžete svoj normálny zvonček zmeniť na inteligentný bez toho, aby ste zmenili akékoľvek zo súčasných funkcií alebo prerušili akékoľvek káble. Budem používať dosku ESP8266 s názvom Wemos D1 mini. Novinka v ESP8266? Sledujte môj Úvod
DIY: Monitorujte batériu svojho auta: Kód a nastavenie: 8 krokov
DIY: Monitorujte batériu svojho auta: Kód a nastavenie: Schopnosť monitorovať batériu vášho auta môže zabrániť nepríjemným prekvapeniam. Ukážem vám, ako som zostavil hardvér, načítal softvér a nainštaloval monitor do svojho auta. Budem používať dosku ESP8266 s názvom Wemos D1 Mini. Nový t
Kľúč USB Arduino Morseov kód: 6 krokov
USB kľúč Arduino Morseov kód: Chceli ste niekedy písať na počítači pomocou morzeovského kódu alebo sa učiť/učiť morzeovku? Ste na správnej stránke! Pokiaľ ide o moje ďalšie projekty, navštívte môj web calvin.sh
Vylepšite štít motora pre robot SMARS Arduino - nahrajte kód cez Bluetooth: 20 krokov
Inovujte štít motora pre robot SMARS Arduino - nahrajte kód cez Bluetooth: Existuje niekoľko možností štítu motora, ktoré môžete s Arduino Uno použiť v tomto projekte robota SMARS, veľmi často pomocou programu Motor Shield V1 vyrobeného spoločnosťou Adafruit alebo kompatibilného (klon z Číny), ale nevýhodou tohto štítu nie je Blueto