Sisällysluettelo:
- Vaihe 1: Käytetyt ohjelmistot ja tiedostot
- Vaihe 2: VSCode Editorin ominaisuudet
- Vaihe 3: Lataa Visual Studio Code
- Vaihe 4: Visual Studio -koodin asennus
- Vaihe 5: PlatformIO -laajennuksen asentaminen
- Vaihe 6: Lyhyt selitys PlatformIO -kotisivulle
- Vaihe 7: Uuden projektin luominen
- Vaihe 8: Pääprojektitiedosto
- Vaihe 9: PlatformIO -työkalupalkki
- Vaihe 10: Arduino -projektin (.ino) tuominen PlatformIO: hon
- Vaihe 11: ESP32.ino -projektin tuominen PlatformIO: lle
- Vaihe 12: Odota, kunnes Platform IO Home avautuu
- Vaihe 13: Valmis
- Vaihe 14: Huomautuksia ja varoituksia PlatformIO -laajennuksesta
- Vaihe 15: LoRa -projektia käytetään esimerkkinä tuonnista
- Vaihe 16: Lataa tiedostot
Video: Se muuttui mustaksi! VS -koodi: 16 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:02
Tänään puhumme PlatformIO: sta. Tämä on edistynyt työkalu, jossa on useita ominaisuuksia, jotka "linkittävät" sen käytön Visual Studio Code -koodiin. Pidän tätä aihetta hieman edistyneenä, ja siksi ehdotan tämän parin käyttöä koodeille, joissa on yli 200 riviä. Mutta, tämä on vain minun mielipiteeni. Tämän selittämiseksi paremmin, mikrokontrollerin kokoamista varten VSCode -laajennus (PlatformIO) käyttää tietokoneeseen asennettua Arduino -kehystä.
Jatkamme eteenpäin tänään käsittelemällä VS -koodin ominaisuuksia, sen asennusta ja VS -koodin laajennusta. Lisäksi meillä on lyhyt selitys PlatformIO -kotikäyttöliittymästä, työkaluista ja projektin luomisesta tyhjästä, kuten Arduino -projektin (.ino) tuominen PlatformIO: hon.
Vaihe 1: Käytetyt ohjelmistot ja tiedostot
• Arduino IDE -ohjelmisto (täytyy olla asennettu aiemmin)
• Visual Studio Code -ohjelmisto
• PlatformIO -laajennus VSCodea varten
• Esimerkki.ino.h- ja.cpp -tiedostoista ESP32: lleHuomautus: Käytämme ESP32 LoRa: lla tehdyn projektin INO -koodia. Toimiakseen oikein ESP32: n Arduino-ydin on esiasennettava tuontamme ESP32-esimerkkiprojektia varten.
Toisin sanoen, jos sinulla ei ole ESP32 -kirjastoja asennettuna Arduino IDE: hen etkä pysty kääntämään itse Arduino IDE: hen, et voi kääntää PlatformIO: hon tuotua projektia.
Vaihe 2: VSCode Editorin ominaisuudet
VS -koodilla on useita ominaisuuksia. Se toimii Macissa, Linuxissa ja Windowsissa. Se on siis avoin ja Microsoftilta. Joitakin muita ominaisuuksia ovat:
• Piilota / näytä koodilohkoja
• Koodivirheiden havaitseminen kirjoituksen aikana
• Automaattinen täydennys (ctrl + välilyönti) muuttujille ja menetelmille
• Lähdekoodin minikartta
• Git -integrointi
• Kurkista
• Koodinavigointi (siirry asetukseen)
Vaihe 3: Lataa Visual Studio Code
Linkki:
code.visualstudio.com/download
Vaihe 4: Visual Studio -koodin asennus
• Suorita asennusohjelma
• Napsauta OK
• Seuraa asennusta napsauttamalla Valmis -painiketta Seuraava
Vaihe 5: PlatformIO -laajennuksen asentaminen
1. Avaa Visual Studio Code järjestelmänvalvojana
2. Noudata alla olevia ohjeita
Huomautus: On suositeltavaa kirjautua tietokoneeseen järjestelmänvalvojana
Napsauta nuolen osoittamaa painiketta
Etsi PlatformIO kuvan mukaisesti.
Asenna napsauttamalla yhtä painikkeista ja odota asennusta…
Lataa uudelleen käynnistääksesi IDE
Odota asennusta…
Vaihe 6: Lyhyt selitys PlatformIO -kotisivulle
Kun olet käynnistänyt VS -koodin uudelleen, laajennus on jo asennettu ja läppä avautuu kuvasta riippuen.
1. Uusi projekti.
2. Tuo Arduino -projekti.
3. Avaa olemassa oleva projekti.
4. Avaa projektiesimerkkejä.
Vaihe 7: Uuden projektin luominen
1. Hankkeen nimi.
2. Käytetty levy.
3. Kehys.
4. Paikka, johon projekti tallennetaan.
Oletus sijaitsee osoitteessa C: / Users / User / Documents / PlatformIO / Projects.
Valitse projektille nimi ja etsi levy, jota käytetään kirjoittamalla Board -kenttään.
Valitse käytettävä kehys. Käytämme Arduino -kehystä.
Jos päätät tallentaa projektin tiettyyn kansioon, poista Sijainti -valintaruudun valinta ja valitse haluamasi sijainti. Esimerkissämme jätämme sen oletussijaintiin kuvan mukaisesti.
Viimeistele projektin luominen napsauttamalla Valmis.
Vaihe 8: Pääprojektitiedosto
Main.cpp -tiedosto sijaitsee kuvasta riippuen src -kansiossa.
Voit lisätä kirjastoja (.h) itse src -kansioon ja tuoda ne lainausmerkkeihin.
Esimerkki: #include "LibESP32.h"
Vaihe 9: PlatformIO -työkalupalkki
1. Virheet ja varoitukset
2. Koti
3. Rakenna (rakenna)
4. Lataa (tallenna / lataa)
5. Lataa etälaitteeseen
6. Puhdista
7. Testi (testi)
8. Suorita tehtävä (avaa hakukentän etsimiseen ja suorittamiseen muiden tehtävien, kuten asennettujen alustojen päivittäminen, virheenkorjaus, lataus, valvonta jne.) Lisäksi
9. Sarjamonitori (avaa sarjamonitorin)
10. Uusi pääte (Windows PowerShell)
Vaihe 10: Arduino -projektin (.ino) tuominen PlatformIO: hon
HUOMAUTUS: Käytämme ESP32 LoRa -projektin INO-koodia, mutta se voidaan tuoda mihin tahansa muuhun Arduino IDE -yhteensopivaan korttiin, kuten STM, ESP, Arduino jne.
Vaihe 11: ESP32.ino -projektin tuominen PlatformIO: lle
Etsi käytetty levy. Esimerkissämme käytämme Heltec WiFi LoRa 32 -korttia.
Valitse Käytä kirjastoja -vaihtoehto. Valitse projektin sijainti.ino- ja.h -tiedostoilla. Napsauta Tuo.
Vaihe 12: Odota, kunnes Platform IO Home avautuu
Lähdetiedostot sijaitsevat src -kansiossa. Käännä, lataa ja korjaa (sarjamonitori).
Vaihe 13: Valmis
Vaihe 14: Huomautuksia ja varoituksia PlatformIO -laajennuksesta
• Se riippuu Arduino -kehyksestä.
• Projektin kääntäminen uudelleen edellyttää sarjamonitorin irrottamista / sulkemista manuaalisesti (Arduino IDE katkeaa automaattisesti).
• Älä asenna Arduinoa Microsoftin sovelluskaupan kautta, koska se ei löydy VS -koodin perusteella.
Vaihe 15: LoRa -projektia käytetään esimerkkinä tuonnista
Lopuksi suosittelen, että katsot videon: ESP32 LORA: KAASUN ANTURI, KOSTEUS JA LÄMPÖTILA tekstiviestillä. Videossa käytin samaa koodia kuin tässä projektissa tänään.
Vaihe 16: Lataa tiedostot
MUUT
Suositeltava:
Vintage -radio muuttui puhelimen kaiuttimeksi: 4 vaihetta (kuvilla)
Vintage -radio muuttui puhelinkaiuttimeksi: Tämän ajatuksena oli ottaa kaunis vanha (rikki) radio ja antaa sille uusi henki yhdistämällä se nykyaikaisiin komponentteihin, jotta se olisi jälleen käytettävissä puhelimen kaiuttimena. hallussa vanha Roberts-radio löysin vähemmän vanhan pai
Akustinen levitaatio Arduino Unon kanssa Askel askeleelta (8 vaihetta): 8 vaihetta
Akustinen levitaatio Arduino Unon kanssa Askel askeleelta (8 vaihetta): ultraäänikaiuttimet L298N DC-naarasadapterin virtalähde urospuolisella dc-nastalla ja analogiset portit koodin muuntamiseksi (C ++)
4G/5G HD -videon suoratoisto DJI Dronesta alhaisella latenssilla [3 vaihetta]: 3 vaihetta
4G/5G HD -videon suoratoisto DJI Dronesta alhaisella latenssilla [3 vaihetta]: Seuraava opas auttaa sinua saamaan live-HD-videovirtoja lähes mistä tahansa DJI-dronesta. FlytOS -mobiilisovelluksen ja FlytNow -verkkosovelluksen avulla voit aloittaa videon suoratoiston droonilta
Pultti - DIY -langaton latauskello (6 vaihetta): 6 vaihetta (kuvilla)
Pultti - DIY -langaton latausyökello (6 vaihetta): Induktiiviset lataukset (tunnetaan myös nimellä langaton lataus tai langaton lataus) on langattoman voimansiirron tyyppi. Se käyttää sähkömagneettista induktiota sähkön tuottamiseen kannettaville laitteille. Yleisin sovellus on langaton Qi -latauslaite
4 vaihetta akun sisäisen vastuksen mittaamiseksi: 4 vaihetta
4 vaihetta akun sisäisen vastuksen mittaamiseksi: Tässä on 4 yksinkertaista vaihetta, joiden avulla voit mitata taikinan sisäisen vastuksen