Სარჩევი:

შავი გახდა! VS კოდი: 16 ნაბიჯი
შავი გახდა! VS კოდი: 16 ნაბიჯი

ვიდეო: შავი გახდა! VS კოდი: 16 ნაბიჯი

ვიდეო: შავი გახდა! VS კოდი: 16 ნაბიჯი
ვიდეო: კახი კალაძე დატროლეს 😀🤣🤣 2024, ნოემბერი
Anonim
Image
Image
გამოყენებული პროგრამული უზრუნველყოფა და ფაილები
გამოყენებული პროგრამული უზრუნველყოფა და ფაილები

დღეს ჩვენ ვისაუბრებთ PlatformIO– ზე. ეს არის მოწინავე ინსტრუმენტი რამდენიმე მახასიათებლით, რომელიც "აკავშირებს" მის გამოყენებას Visual Studio Code- თან. მე ეს თემა გარკვეულწილად მოწინავედ მიმაჩნია და ამდენად, მე გირჩევთ გამოიყენოთ ეს წყვილი იმ კოდებისთვის, რომლებსაც აქვთ 200 -ზე მეტი ხაზი. მაგრამ, ეს მხოლოდ ჩემი აზრია. ამის უკეთ ასახსნელად, მიკროკონტროლის შესადგენად, VSCode გაფართოება (PlatformIO) წვდება Arduino ჩარჩოს, რომელიც თქვენს კომპიუტერშია დაინსტალირებული.

წინსვლისას, დღეს ჩვენ განვიხილავთ VS კოდის თვისებებს, მის ინსტალაციას, ასევე VS კოდის გაფართოებას. ასევე, ჩვენ გვექნება მოკლე განმარტება PlatformIO სახლის ინტერფეისის, ინსტრუმენტების და ნულიდან პროექტის შექმნის შესახებ, როგორიცაა Arduino პროექტის (.ino) იმპორტირება PlatformIO– ში.

ნაბიჯი 1: გამოყენებული პროგრამული უზრუნველყოფა და ფაილები

• Arduino IDE პროგრამული უზრუნველყოფა (უნდა იყოს ადრე დაინსტალირებული)

• Visual Studio Code პროგრამული უზრუნველყოფა

• PlatformIO გაფართოება VSCode- სთვის

• მაგალითი.ino.h და.cpp ფაილებისთვის ESP32 შენიშვნა: ჩვენ გამოვიყენებთ პროექტის INO კოდს, რომელიც დამზადებულია ESP32 LoRa– ით. სწორად ფუნქციონირებისთვის, Arduino ბირთვი ESP32– ისთვის წინასწარ უნდა იყოს დაინსტალირებული ESP32 მაგალითის პროექტისთვის, რომელიც ჩვენ შემოგვაქვს.

სხვა სიტყვებით რომ ვთქვათ, თუ თქვენ არ გაქვთ ESP32 ბიბლიოთეკები Arduino IDE– ში და ვერ შეძლებთ Arduino IDE– ს შიგნით შედგენას, თქვენ ვერ შეძლებთ PlatformIO– ში შემოტანილი პროექტის შედგენას.

ნაბიჯი 2: VSCode რედაქტორის თვისებები

VSCode რედაქტორის თვისებები
VSCode რედაქტორის თვისებები
VSCode რედაქტორის თვისებები
VSCode რედაქტორის თვისებები
VSCode რედაქტორის თვისებები
VSCode რედაქტორის თვისებები
VSCode რედაქტორის თვისებები
VSCode რედაქტორის თვისებები

VS კოდს აქვს რამდენიმე თვისება. ის მუშაობს Mac, Linux და Windows– ზე. ამრიგად, ის ღიაა და ის არის Microsoft– ისგან. ზოგიერთი სხვა თვისება მოიცავს:

• კოდის ბლოკების დამალვა / ჩვენება

• წერის დროს კოდის შეცდომების გამოვლენა

• ავტომატური დასრულება (ctrl + სივრცე) ცვლადებისა და მეთოდებისთვის

• წყაროს კოდის მინიმაპი

• Git ინტეგრაცია

• დაკვირვება

• კოდის ნავიგაცია (პარამეტრზე გადასვლა)

ნაბიჯი 3: ჩამოტვირთეთ Visual Studio კოდი

ჩამოტვირთეთ Visual Studio კოდი
ჩამოტვირთეთ Visual Studio კოდი

Ბმული:

code.visualstudio.com/download

ნაბიჯი 4: Visual Studio კოდის დაყენება

Visual Studio კოდის დაყენება
Visual Studio კოდის დაყენება

• გაუშვით ინსტალერი

• დააწკაპუნეთ Ok

• მიჰყევით ინსტალაციას დაწკაპვით Next to Finish

ნაბიჯი 5: დააინსტალირეთ PlatformIO გაფართოება

დააინსტალირეთ PlatformIO გაფართოება
დააინსტალირეთ PlatformIO გაფართოება
დააინსტალირეთ PlatformIO გაფართოება
დააინსტალირეთ PlatformIO გაფართოება
დააინსტალირეთ PlatformIO გაფართოება
დააინსტალირეთ PlatformIO გაფართოება

1. გახსენით Visual Studio Code, როგორც ადმინისტრატორი

2. მიჰყევით ქვემოთ მოცემულ ნაბიჯებს

შენიშვნა: რეკომენდირებულია შეხვიდეთ კომპიუტერში, როგორც ადმინისტრატორის მომხმარებელი

დააწკაპუნეთ ისრით მითითებულ ღილაკზე

მოძებნეთ PlatformIO, სურათის შესაბამისად.

დააწკაპუნეთ ერთ – ერთ ღილაკზე ინსტალაციისთვის და დაელოდეთ ინსტალაციას…

გადატვირთეთ IDE გადატვირთვისთვის

დაელოდეთ ინსტალაციას…

ნაბიჯი 6: PlatformIO საწყისი გვერდის მოკლე ახსნა

PlatformIO საწყისი გვერდის მოკლე ახსნა
PlatformIO საწყისი გვერდის მოკლე ახსნა

VS კოდის გადატვირთვის შემდეგ, გაფართოება შემდეგ უკვე დაინსტალირდება და დაფა გაიხსნება, რაც დამოკიდებულია სურათზე.

1. ახალი პროექტი.

2. არდუინოს პროექტის იმპორტი.

3. არსებული პროექტის გახსნა.

4. გახსენით პროექტის მაგალითები.

ნაბიჯი 7: ახალი პროექტის შექმნა

ახალი პროექტის შექმნა
ახალი პროექტის შექმნა
ახალი პროექტის შექმნა
ახალი პროექტის შექმნა
ახალი პროექტის შექმნა
ახალი პროექტის შექმნა

1. პროექტის სახელწოდება.

2. გამოყენებული ფირფიტა.

3. ჩარჩო.

4. ადგილმდებარეობა, სადაც შეინახება პროექტი.

ნაგულისხმევი მდებარეობს C: / Users / User / Documents / PlatformIO / Projects.

შეარჩიეთ პროექტის სახელი და მოძებნეთ დაფა, რომელიც გამოიყენება დაფის ველში აკრეფით.

შეარჩიეთ ჩარჩო, რომელიც გამოყენებული იქნება. ჩვენ გამოვიყენებთ Arduino ჩარჩოს.

თუ თქვენ აირჩევთ პროექტის შენახვას კონკრეტულ საქაღალდეში, მოხსენით მონიშვნა მდებარეობის ჩამრთველი და შეარჩიეთ თქვენთვის სასურველი ადგილი. ჩვენს მაგალითში, ჩვენ დავტოვებთ მას, როგორც ნაგულისხმევ მდებარეობას, სურათის შესაბამისად.

დააწკაპუნეთ დასრულება პროექტის შექმნის დასასრულებლად.

ნაბიჯი 8: მთავარი პროექტის ფაილი

მთავარი პროექტის ფაილი
მთავარი პროექტის ფაილი

Main.cpp ფაილი მდებარეობს src საქაღალდეში, სურათის მიხედვით.

თქვენ შეგიძლიათ ჩაწეროთ ბიბლიოთეკები (.h) src საქაღალდეში და შემოიტანოთ ისინი ბრჭყალებში.

მაგალითი: #მოიცავს "LibESP32.h"

ნაბიჯი 9: PlatformIO Toolbar

PlatformIO ინსტრუმენტთა პანელი
PlatformIO ინსტრუმენტთა პანელი

1. შეცდომები და გაფრთხილებები

2. მთავარი

3. აშენება (აშენება)

4. ატვირთვა (ჩაწერა / ატვირთვა)

5. ატვირთეთ დისტანციურ მოწყობილობაზე

6. გაწმენდა

7. ტესტი (ტესტი)

8. გაუშვით ამოცანა (ხსნის საძიებო ველს საძიებლად და შესასრულებლად, სხვა ამოცანების გარდა, როგორიცაა დაინსტალირებული პლატფორმების განახლება, გამართვა, ატვირთვა, მონიტორი და ა.შ …)

9. სერიული მონიტორი (ხსნის სერიულ მონიტორს)

10. ახალი ტერმინალი (Windows PowerShell)

ნაბიჯი 10: Arduino პროექტის (.ino) იმპორტირება PlatformIO– ში

Arduino პროექტის (.ino) იმპორტირება პლატფორმაში IO
Arduino პროექტის (.ino) იმპორტირება პლატფორმაში IO
Arduino პროექტის (.ino) იმპორტირება პლატფორმაში IO
Arduino პროექტის (.ino) იმპორტირება პლატფორმაში IO

შენიშვნა: ჩვენ გამოვიყენებთ პროექტის INO კოდს, რომელიც დამზადებულია ESP32 LoRa– ით, მაგრამ ის შეიძლება იმპორტირებული იყოს Arduino IDE– თან თავსებადი სხვა დაფაზე, როგორიცაა STM, ESP, Arduino და ა.

ნაბიჯი 11: ESP32.ino პროექტის იმპორტირება PlatformIO– ში

ESP32.ino პროექტის იმპორტირება PlatformIO– ში
ESP32.ino პროექტის იმპორტირება PlatformIO– ში
ESP32.ino პროექტის იმპორტირება PlatformIO– ში
ESP32.ino პროექტის იმპორტირება PlatformIO– ში
ESP32.ino პროექტის იმპორტირება PlatformIO– ში
ESP32.ino პროექტის იმპორტირება PlatformIO– ში

მოძებნეთ გამოყენებული ფირფიტა. ჩვენს მაგალითში ჩვენ ვიყენებთ Heltec WiFi LoRa 32 ბარათს.

შეამოწმეთ ბიბლიოთეკების გამოყენება. აირჩიეთ პროექტის ადგილმდებარეობა.ino და.h ფაილებით. დააწკაპუნეთ იმპორტზე.

ნაბიჯი 12: დაელოდეთ სანამ პლატფორმა IO მთავარი გაიხსნება

დაელოდეთ სანამ პლატფორმა IO მთავარი გაიხსნება
დაელოდეთ სანამ პლატფორმა IO მთავარი გაიხსნება

საწყისი ფაილები განთავსდება src საქაღალდეში. შედგენა, ჩატვირთვა და გამართვა (სერიული მონიტორი).

ნაბიჯი 13: შესრულებულია

Შესრულებულია!
Შესრულებულია!

ნაბიჯი 14: შენიშვნები და გაფრთხილებები PlatformIO გაფართოებასთან დაკავშირებით

შენიშვნები და გაფრთხილებები PlatformIO გაფართოებასთან დაკავშირებით
შენიშვნები და გაფრთხილებები PlatformIO გაფართოებასთან დაკავშირებით

• ეს დამოკიდებულია არდუინოს ჩარჩოზე.

• პროექტის ხელახალი შედგენისთვის საჭიროა სერიული მონიტორის ხელით გათიშვა / დახურვა (Arduino IDE ავტომატურად გათიშულია).

• არ დააინსტალიროთ Arduino Microsoft პროგრამების მაღაზიის საშუალებით, რადგან ის არ იქნება განთავსებული VS კოდის მიხედვით.

ნაბიჯი 15: LoRa პროექტი გამოიყენება როგორც იმპორტის მაგალითი

დასასრულს, გირჩევთ უყუროთ ვიდეოს: ESP32 LORA: გაზის სენსორი, ტენიანობა და ტემპერატურა SMS– ით. ვიდეოში გამოვიყენე იგივე კოდი, რაც დღეს ამ პროექტში გამოვიყენე.

ნაბიჯი 16: ჩამოტვირთეთ ფაილები

PDF

სხვა

გირჩევთ: