Naging Black! VS Code: 16 Steps

Naging Black! VS Code: 16 Steps

Talaan ng mga Nilalaman:

Anonim

Ngayon, magsasalita kami tungkol sa PlatformIO. Ito ay isang advanced na kasangkapan na may ilang mga tampok na "link" ang paggamit nito sa Visual Studio Code. Isaalang-alang ko ang paksang ito medyo advanced, at sa gayon, iminumungkahi ko ang paggamit ng pares na ito para sa mga code na may higit sa 200 mga linya. Ngunit, iyon lang ang aking opinyon. Upang maipaliwanag ito nang mas mahusay, para sa pag-compile ng isang microcontroller, ang extension ng VSCode (PlatformIO) ay naka-access sa balangkas ng Arduino na naka-install sa iyong computer.

Sa paglipat, ngayon ay haharapin natin ang mga katangian ng VS Code, ang pag-install nito, pati na rin ang extension para sa VS Code. Gayundin, magkakaroon kami ng maikling paliwanag tungkol sa interface ng Home PlatformIO, ang mga tool, at paglikha ng isang proyekto mula sa simula, tulad ng pag-import ng isang Arduino project (.ino) sa PlatformIO.

Mga Kagamitan:

Hakbang 1: Software at Mga File na Ginamit

• Arduino IDE software (dapat na naunang naka-install)

• Visual Studio Code Software

• PlatformIO Extension para sa VSCode

• Sample.ino.h at.cpp file para sa ESP32

Tandaan: Gagamitin namin ang INO code ng isang proyekto na ginawa gamit ang ESP32 LoRa. Upang gumana ng maayos, dapat na pre-install ang Arduino core para sa ESP32 para sa proyekto ng ESP32 halimbawa na aming ini-import.

Sa ibang salita, kung wala kang mga ESP32 library na naka-install sa Arduino IDE at hindi maaaring mag-compile sa loob mismo ng Arduino IDE, hindi mo magagawang ipunin ang proyekto na na-import sa PlatformIO.

Hakbang 2: Mga katangian ng VSCode Editor

Mayroong maraming katangian ang VS Code. Ito ay tumatakbo sa Mac, Linux, at Windows. Kaya, bukas ito, at ito ay mula sa Microsoft. Ang ilan sa iba pang mga katangian ay kinabibilangan ng:

• Itago / ipakita ang mga bloke ng code

• Pagtuklas ng mga error code sa pagsulat

• Awtomatikong kumpleto (ctrl + space) para sa mga variable at pamamaraan

• Source code minimap

• Pagsasama ng Git

• Silip

• Navigation Code (mag-navigate sa setting)

Hakbang 3: I-download ang Visual Studio Code

Link:

code.visualstudio.com/download

Hakbang 4: Pag-install ng Visual Studio Code

• Patakbuhin ang installer

• I-click ang Ok

• Sundin ang pag-install sa pamamagitan ng pag-click sa Susunod sa Tapos na

Hakbang 5: Pag-install ng Extension PlatformIO

1. Buksan ang Visual Studio Code bilang isang administrator

2. Sundin ang mga hakbang sa ibaba

Tandaan: Inirerekomenda na mag-log-on ka sa computer bilang isang user ng administrator

I-click ang pindutang ipinahiwatig ng arrow

Maghanap para sa PlatformIO, alinsunod sa larawan.

I-click ang isa sa mga pindutan upang i-install at maghintay para sa pag-install …

I-reload upang i-restart ang IDE

Maghintay para sa pag-install …

Hakbang 6: Maikling Paliwanag ng Home Page PlatformIO

Pagkatapos i-restart ang VS Code, ang extension ay pagkatapos ay naka-install na at isang flap ay magbubukas, depende sa imahe.

1. Bagong proyekto.

2. Mag-import ng Arduino na proyekto.

3. Buksan ang isang umiiral na proyekto.

4. Buksan ang mga halimbawa ng proyekto.

Hakbang 7: Paglikha ng Bagong Proyekto

1. Pangalan ng proyekto.

2. Ginamit ang plato.

3. Framework.

4. Lokasyon kung saan ang proyekto ay mai-save.

Ang default ay matatagpuan sa C: Users User Documents PlatformIO Projects.

Pumili ng pangalan para sa proyekto at hanapin ang board na ginagamit sa pamamagitan ng pag-type sa field ng Lupon.

Piliin ang balangkas na gagamitin. Gagamitin namin ang balangkas ng Arduino.

Kung pinili mong i-save ang proyekto sa isang partikular na folder, alisin ang tsek ang checkbox ng Lokasyon at piliin ang lokasyon na gusto mo. Sa aming halimbawa, aalisin namin ito bilang default na lokasyon, alinsunod sa larawan.

I-click ang Tapos na upang makumpleto ang paglikha ng proyekto.

Hakbang 8: Pangunahing Proyekto ng File

Ang pangunahing.cpp file ay matatagpuan sa folder ng src, depende sa imahe.

Maaari kang magpasok ng mga aklatan (.h) papunta sa src folder mismo at i-import ang mga ito sa mga panipi.

Halimbawa: # isama ang "LibESP32.h"

Hakbang 9: PlatformIO Toolbar

1. Mga error at mga babala

2. Tahanan

3. Bumuo (Bumuo)

4. Mag-upload (Mag-record / Mag-upload)

5. Mag-upload sa remote na aparato

6. Malinis

7. Pagsubok (Test)

8. Patakbuhin ang Task (Binubuksan ang isang patlang ng paghahanap upang maghanap at magsagawa, bilang karagdagan sa iba pang mga gawain tulad ng I-upgrade ang mga naka-install na platform, Pag-debug, Pag-upload, Monitor, atbp …)

9. Serial Monitor (Binubuksan ang serial monitor)

10. Bagong Terminal (Windows PowerShell)

Hakbang 10: Pag-import ng isang Arduino Project (.ino) Sa PlatformIO

TANDAAN: Gagamitin namin ang INO code ng isang proyekto na ginawa sa ESP32 LoRa, ngunit maaari itong ma-import sa anumang iba pang Arduino IDE na katugma sa board, tulad ng STM, ESP, Arduino, atbp.

Hakbang 11: Pag-import ng ESP32.ino Project sa PlatformIO

Hanapin ang plato na ginamit. Sa aming halimbawa, ginagamit namin ang Heltec WiFi LoRa 32 card.

Suriin ang opsyon na Paggamit ng mga library. Piliin ang lokasyon ng proyekto gamit ang.ino at.h na mga file. I-click ang I-import.

Hakbang 12: Maghintay Hanggang Nagbubukas ang Home IO ng Platform

Matatagpuan ang mga file ng pinagmulan sa folder ng src. Pag-compile, load, at debug (Serial monitor).

Hakbang 13: Tapos na!

Hakbang 14: Mga Tala at Babala Tungkol sa Extension PlatformIO

• Nakadepende ito sa balangkas ng Arduino.

• Ang pag-recompile ng isang proyekto ay nangangailangan ng serial monitor upang mai-manu-mano ang pagkakakonekta / sarado (ang awtomatikong disconnects ng Arduino IDE).

• Huwag i-install ang Arduino sa pamamagitan ng tindahan ng application ng Microsoft dahil hindi ito matatagpuan sa pamamagitan ng VS Code.

Hakbang 15: Ang LoRa Project na Ginamit Bilang Isang Halimbawa ng Pag-import

Bilang isang konklusyon, ipinapayo ko sa iyo na panoorin ang video: ESP32 LORA: GAS SENSOR, MOISTURE AT TEMPERATURE NG SMS. Sa video, ginamit ko ang parehong code bilang ginamit ko sa proyektong ito ngayon.

Hakbang 16: I-download ang Mga File

PDF

Iba