Satura rādītājs:
- 1. darbība. Izmantotā programmatūra un faili
- 2. darbība. VSCode redaktora īpašības
- 3. darbība: lejupielādējiet Visual Studio kodu
- 4. darbība. Visual Studio koda instalēšana
- 5. darbība. PlatformIO paplašinājuma instalēšana
- 6. darbība. Īss PlatformIO sākumlapas skaidrojums
- 7. solis: jauna projekta izveide
- 8. darbība. Galvenais projekta fails
- 9. darbība. PlatformIO rīkjosla
- 10. darbība. Arduino projekta (.ino) importēšana platformā
- 11. darbība. ESP32.ino projekta importēšana platformā
- 12. darbība. Pagaidiet, līdz tiek atvērta IO mājas platforma
- 13. solis: Gatavs
- 14. darbība. Piezīmes un brīdinājumi par PlatformIO paplašinājumu
- 15. darbība: LoRa projekts tiek izmantots kā importa piemērs
- 16. darbība: lejupielādējiet failus
Video: Tas kļuva melns! VS kods: 16 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:57
Šodien mēs runāsim par PlatformIO. Šis ir uzlabots rīks ar vairākām funkcijām, kas “saista” tā izmantošanu ar Visual Studio kodu. Es uzskatu, ka šī tēma ir nedaudz uzlabota, un tāpēc es iesaku izmantot šo pāri kodiem, kuros ir vairāk nekā 200 rindu. Bet, tas ir tikai mans viedoklis. Lai to labāk izskaidrotu, mikrokontrollera apkopošanai VSCode paplašinājums (PlatformIO) piekļūst jūsu datorā instalētajai Arduino sistēmai.
Turpinot, šodien mēs risināsim VS koda īpašības, tā uzstādīšanu, kā arī VS koda paplašinājumu. Turklāt mums būs īss skaidrojums par PlatformIO mājas interfeisu, rīkiem un projekta izveidi no nulles, piemēram, Arduino projekta (.ino) importēšana platformā.
1. darbība. Izmantotā programmatūra un faili
• Arduino IDE programmatūra (jābūt iepriekš instalētai)
• Visual Studio Code programmatūra
• PlatformIO paplašinājums VSCode
• ESP32.ino.h un.cpp failu paraugi Piezīme. Mēs izmantosim projekta INO kodu, kas tika izveidots ar ESP32 LoRa. Lai pareizi darbotos, ESP32 Arduino kodols ir iepriekš jāinstalē importētajam ESP32 parauga projektam.
Citiem vārdiem sakot, ja jums nav instalētas ESP32 bibliotēkas Arduino IDE un nevarat apkopot pašā Arduino IDE, jūs nevarēsit apkopot PlatformIO importēto projektu.
2. darbība. VSCode redaktora īpašības
VS kodam ir vairākas īpašības. Tas darbojas operētājsistēmās Mac, Linux un Windows. Tādējādi tas ir atvērts, un tas ir no Microsoft. Dažas citas īpašības ietver:
• Slēpt / parādīt koda blokus
• Koda kļūdu noteikšana rakstīšanas laikā
• Automātiska pabeigšana (ctrl + atstarpe) mainīgajiem un metodēm
• Avota koda minimālā karte
• Git integrācija
• Palūkojieties
• Navigācija ar kodu (dodieties uz iestatījumu)
3. darbība: lejupielādējiet Visual Studio kodu
Saite:
code.visualstudio.com/download
4. darbība. Visual Studio koda instalēšana
• Palaidiet instalēšanas programmu
• Noklikšķiniet uz Labi
• Sekojiet instalēšanai, noklikšķinot uz Tālāk līdz Pabeigt
5. darbība. PlatformIO paplašinājuma instalēšana
1. Atveriet Visual Studio Code kā administrators
2. Izpildiet tālāk norādītās darbības
Piezīme. Ieteicams datorā pieteikties kā administratoram
Noklikšķiniet uz pogas, ko norāda bultiņa
Meklējiet PlatformIO atbilstoši attēlam.
Lai instalētu, noklikšķiniet uz vienas no pogām un gaidiet instalēšanu …
Atkārtoti ielādējiet, lai restartētu IDE
Pagaidiet instalēšanu…
6. darbība. Īss PlatformIO sākumlapas skaidrojums
Pēc VS koda restartēšanas
tad paplašinājums jau būs instalēts, un atvērums tiks atvērts atkarībā no attēla.
1. Jauns projekts.
2. Importēt Arduino projektu.
3. Atveriet esošu projektu.
4. Atveriet projektu piemērus.
7. solis: jauna projekta izveide
1. Projekta nosaukums.
2. Izmantotā plāksne.
3. Ietvars.
4. Vieta, kur projekts tiks saglabāts.
Noklusējums atrodas vietnē C: / Users / User / Documents / PlatformIO / Projects.
Izvēlieties projekta nosaukumu un meklējiet izmantoto tāfeli, ierakstot lauku Board.
Izvēlieties ietvaru, kas tiks izmantots. Mēs izmantosim Arduino ietvaru.
Ja izvēlaties projektu saglabāt noteiktā mapē, noņemiet atzīmi no izvēles rūtiņas Atrašanās vieta un atlasiet vajadzīgo atrašanās vietu. Mūsu piemērā mēs to atstāsim kā noklusējuma atrašanās vietu saskaņā ar attēlu.
Noklikšķiniet uz Pabeigt, lai pabeigtu projekta izveidi.
8. darbība. Galvenais projekta fails
Main.cpp fails atrodas mapē src, atkarībā no attēla.
Jūs varat ievietot bibliotēkas (.h) pašā src mapē un importēt tās pēdiņās.
Piemērs: #include "LibESP32.h"
9. darbība. PlatformIO rīkjosla
1. Kļūdas un brīdinājumi
2. Mājas
3. Būvēt (veidot)
4. Augšupielādēt (ierakstīt / augšupielādēt)
5. Augšupielādējiet tālvadības ierīcē
6. Notīriet
7. Tests (tests)
8. Palaist uzdevumu (atver meklēšanas lauku, lai meklētu un izpildītu papildus citiem uzdevumiem, piemēram, instalēto platformu jaunināšana, atkļūdošana, augšupielāde, pārraudzība utt.)
9. Sērijas monitors (atver seriālo monitoru)
10. Jauns terminālis (Windows PowerShell)
10. darbība. Arduino projekta (.ino) importēšana platformā
PIEZĪME: Mēs izmantosim projekta INO kodu, kas izveidots, izmantojot ESP32 LoRa, bet to var importēt uz jebkuru citu ar Arduino IDE saderīgu plati, piemēram, STM, ESP, Arduino utt.
11. darbība. ESP32.ino projekta importēšana platformā
Meklējiet izmantoto plāksni. Mūsu piemērā mēs izmantojam Heltec WiFi LoRa 32 karti.
Atzīmējiet opciju Izmantot bibliotēkas. Atlasiet projekta atrašanās vietu ar.ino un.h failiem. Noklikšķiniet uz Importēt.
12. darbība. Pagaidiet, līdz tiek atvērta IO mājas platforma
Avota faili atradīsies mapē src. Apkopojiet, ielādējiet un atkļūdojiet (sērijas monitors).
13. solis: Gatavs
14. darbība. Piezīmes un brīdinājumi par PlatformIO paplašinājumu
• Tas ir atkarīgs no Arduino ietvara.
• Projekta atkārtotai apkopošanai ir nepieciešams manuāli atvienot / aizvērt sērijveida monitoru (Arduino IDE automātiski atvienojas).
• Neinstalējiet Arduino, izmantojot Microsoft lietojumprogrammu veikalu, jo tas netiks atrasts pēc VS koda.
15. darbība: LoRa projekts tiek izmantots kā importa piemērs
Noslēgumā iesaku noskatīties video: ESP32 LORA: GĀZES SENSORS, MITRUMS UN TEMPERATŪRA AR SMS. Videoklipā es izmantoju to pašu kodu, ko izmantoju šajā projektā šodien.
16. darbība: lejupielādējiet failus
CITI
Ieteicams:
Pārnēsājams Bluetooth skaļrunis - Oglekļa melns: 5 soļi (ar attēliem)
Pārnēsājams Bluetooth skaļrunis | Melnais: Labdien! Es nesen uzbūvēju pārnēsājamu Bluetooth skaļruni sava brāļa dzimšanas dienai, tāpēc domāju, kāpēc gan nepadalīties ar jums, puiši? Jūtieties brīvi apskatīt manu videoklipu vietnē YouTube par skaļruņa izgatavošanu !: Pārnēsājams Bluetooth skaļruņu būvējums
Izteiksmes robots- ja tas ir tas: 5 soļi
Expression Robot- If This Than That: Hallo en welcom bij mijn 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 . Robotu sadarbībā
Neliels basu priekšpastiprinātājs un efektu kaste: melns ledus, Electra Fuzz: 9 soļi (ar attēliem)
Tiny Bass priekšpastiprinātājs un efektu kaste: Black Ice, Electra Fuzz: Šajā rokasgrāmatā es parādīšu, kā jūs varat izveidot savu basa/ģitāras priekšpastiprinātāju un efektu kasti. Es izvēlos izgatavot hibrīda efektu kasti, kurā tiek sajaukts parastais “Black Ice” vai “Electra Distortion” izkropļojuma efekts ar “Bazz Fuss” izplūdušo efektu
Ja tas, tad tas: pārnēsājamā Arduino konsole: 5 soļi
Ja tas, tad tas: pārnēsājama Arduino konsole: šī ir vienkārša mērķa spēles uzņemšana. Jūs pārvietojat atskaņotāju ar diviem kapacitatīviem skārienjutīgiem moduļiem, un jūs fotografējat, izdodot spēcīgas skaņas, piemēram, klapējot, kliedzot vai kratot kastīti. Izmantotās detaļas: Arduino Uno Arduino a000096 tft screen 2 TTP223B Touch Module
Arduino viena spēlētāja teniss- ja tas, tad tas: 5 soļi
Arduino Singleplayer Pong- If This, then That: Dit arduino project is gebaseerd op een 2 speler pong project hier op instructables (https: //www.instructables.com/id/Portable-Arduino-a …) maar dit projekts ir singple player met een simpele AI.Denderdelen: Arduino Uno Nokia 5100 scherm. https: // ww