Sisukord:
- Samm: kasutatud tarkvara ja failid
- Samm: VSCode redaktori omadused
- Samm: laadige alla Visual Studio kood
- Samm 4: Visual Studio koodi installimine
- Samm 5: PlatformIO laienduse installimine
- 6. samm: PlatformIO avalehe lühike selgitus
- 7. samm: uue projekti loomine
- 8. samm: peamine projektifail
- 9. samm: PlatformIO tööriistariba
- Samm 10: Arduino projekti (.ino) importimine platvormi
- Samm 11: ESP32.ino projekti importimine PlatformIO -sse
- Samm: oodake, kuni platvormi IO avaleht avaneb
- 13. samm: valmis
- 14. samm: märkused ja hoiatused seoses platvormi laiendusega
- 15. samm: impordinäitena kasutati LoRa projekti
- 16. samm: laadige failid alla
Video: See muutus mustaks! VS -kood: 16 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:49
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
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
Link:
code.visualstudio.com/download
Samm 4: Visual Studio koodi installimine
• Käivitage installer
• Klõpsake OK
• Järgige installimist, klõpsates nuppu Finish (Järgmine)
Samm 5: 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
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
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
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
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
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
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
Lähtefailid asuvad kaustas src. Kompileerida, laadida ja siluda (jadamonitor).
13. samm: valmis
14. samm: märkused ja hoiatused seoses platvormi 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
MUUD
Soovitan:
Ekspressioonirobot- kui see kui see: 5 sammu
Expression Robot- Kui see on see: Hallo ja tervitage Expression Robot Instructable.DIt is de instructable waar ik aan heb gewerkt tijdens mijn les van If This Than That. De Expression robot is gemaakt met als doel jou als gebruiker te stimuleren bij jezelfreflectie . Robotite koostöö
Kui see siis see ArDino: 3 sammu
Kui see siis see ArDino: meie kooliprojekti jaoks, kui see siis see, et me pidime tegema arduino abil interaktiivse objekti. Otsustasin teha kaisulise Ardino. Ta on väga andekas ja ühe nupuvajutusega laulab teile jurassic pargi teema
Nike LED Swoosh! See on toa jaoks suurepärane sisustus. See on üks projekt, mida kõik saavad korrata: 5 sammu
Nike LED Swoosh! See on toa jaoks suurepärane sisustus. See on üks projekt, mida igaüks saab korrata. Tööriistad-mõõdulint-kruvikeeraja-jootekolviga töötav saag-elektriline puur-liivapaber Toide-LED-riba (RGB) 5m-LED-kontroller-toiteallikas 12V 4A-puit 50-50-1500 2x puit 20-20-3000 2x vineer 500-1000mm-kruvid (45mm) 150x-kruvid (35mm) 30x-sc
Kui see on see: 5 sammu
Kui see on see: suhtle Bijenkorfiga. Selles projektis heb ik een interactief systeem proberen te bouwen dat aanvoelt als een levend organizme. Sellel süsteemil pole vaja geeli ja trillingen weer en reageert daar op door middel van licht. To toeschouwer saab interaktiivselt kohtuda
Veekindlad kõlarid, mis hõljuvad - "see hõljub, see kannab ja see raputab noote!": 7 sammu (koos piltidega)
Veekindlad kõlarid, mis hõljuvad - "It Floats, It Totes and It Rocks the Notes!": See veekindel kõlarite projekt sai inspiratsiooni paljudest reisidest Gila jõele Arizonas (ja SNL -i " I'm on a Boat! &Quot; ). Me hõljume mööda jõge alla või kinnitame kaldale jooni, et meie ujukid jääksid otse meie laagriplatsi juurde. Kõik h