Სარჩევი:
- ნაბიჯი 1: გამოყენებული პროგრამული უზრუნველყოფა და ფაილები
- ნაბიჯი 2: VSCode რედაქტორის თვისებები
- ნაბიჯი 3: ჩამოტვირთეთ Visual Studio კოდი
- ნაბიჯი 4: Visual Studio კოდის დაყენება
- ნაბიჯი 5: დააინსტალირეთ PlatformIO გაფართოება
- ნაბიჯი 6: PlatformIO საწყისი გვერდის მოკლე ახსნა
- ნაბიჯი 7: ახალი პროექტის შექმნა
- ნაბიჯი 8: მთავარი პროექტის ფაილი
- ნაბიჯი 9: PlatformIO Toolbar
- ნაბიჯი 10: Arduino პროექტის (.ino) იმპორტირება PlatformIO– ში
- ნაბიჯი 11: ESP32.ino პროექტის იმპორტირება PlatformIO– ში
- ნაბიჯი 12: დაელოდეთ სანამ პლატფორმა IO მთავარი გაიხსნება
- ნაბიჯი 13: შესრულებულია
- ნაბიჯი 14: შენიშვნები და გაფრთხილებები PlatformIO გაფართოებასთან დაკავშირებით
- ნაბიჯი 15: LoRa პროექტი გამოიყენება როგორც იმპორტის მაგალითი
- ნაბიჯი 16: ჩამოტვირთეთ ფაილები
ვიდეო: შავი გახდა! VS კოდი: 16 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:19
დღეს ჩვენ ვისაუბრებთ 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 რედაქტორის თვისებები
VS კოდს აქვს რამდენიმე თვისება. ის მუშაობს Mac, Linux და Windows– ზე. ამრიგად, ის ღიაა და ის არის Microsoft– ისგან. ზოგიერთი სხვა თვისება მოიცავს:
• კოდის ბლოკების დამალვა / ჩვენება
• წერის დროს კოდის შეცდომების გამოვლენა
• ავტომატური დასრულება (ctrl + სივრცე) ცვლადებისა და მეთოდებისთვის
• წყაროს კოდის მინიმაპი
• Git ინტეგრაცია
• დაკვირვება
• კოდის ნავიგაცია (პარამეტრზე გადასვლა)
ნაბიჯი 3: ჩამოტვირთეთ Visual Studio კოდი
Ბმული:
code.visualstudio.com/download
ნაბიჯი 4: Visual Studio კოდის დაყენება
• გაუშვით ინსტალერი
• დააწკაპუნეთ Ok
• მიჰყევით ინსტალაციას დაწკაპვით Next to Finish
ნაბიჯი 5: დააინსტალირეთ PlatformIO გაფართოება
1. გახსენით Visual Studio Code, როგორც ადმინისტრატორი
2. მიჰყევით ქვემოთ მოცემულ ნაბიჯებს
შენიშვნა: რეკომენდირებულია შეხვიდეთ კომპიუტერში, როგორც ადმინისტრატორის მომხმარებელი
დააწკაპუნეთ ისრით მითითებულ ღილაკზე
მოძებნეთ PlatformIO, სურათის შესაბამისად.
დააწკაპუნეთ ერთ – ერთ ღილაკზე ინსტალაციისთვის და დაელოდეთ ინსტალაციას…
გადატვირთეთ IDE გადატვირთვისთვის
დაელოდეთ ინსტალაციას…
ნაბიჯი 6: 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
1. შეცდომები და გაფრთხილებები
2. მთავარი
3. აშენება (აშენება)
4. ატვირთვა (ჩაწერა / ატვირთვა)
5. ატვირთეთ დისტანციურ მოწყობილობაზე
6. გაწმენდა
7. ტესტი (ტესტი)
8. გაუშვით ამოცანა (ხსნის საძიებო ველს საძიებლად და შესასრულებლად, სხვა ამოცანების გარდა, როგორიცაა დაინსტალირებული პლატფორმების განახლება, გამართვა, ატვირთვა, მონიტორი და ა.შ …)
9. სერიული მონიტორი (ხსნის სერიულ მონიტორს)
10. ახალი ტერმინალი (Windows PowerShell)
ნაბიჯი 10: Arduino პროექტის (.ino) იმპორტირება PlatformIO– ში
შენიშვნა: ჩვენ გამოვიყენებთ პროექტის INO კოდს, რომელიც დამზადებულია ESP32 LoRa– ით, მაგრამ ის შეიძლება იმპორტირებული იყოს Arduino IDE– თან თავსებადი სხვა დაფაზე, როგორიცაა STM, ESP, Arduino და ა.
ნაბიჯი 11: ESP32.ino პროექტის იმპორტირება PlatformIO– ში
მოძებნეთ გამოყენებული ფირფიტა. ჩვენს მაგალითში ჩვენ ვიყენებთ Heltec WiFi LoRa 32 ბარათს.
შეამოწმეთ ბიბლიოთეკების გამოყენება. აირჩიეთ პროექტის ადგილმდებარეობა.ino და.h ფაილებით. დააწკაპუნეთ იმპორტზე.
ნაბიჯი 12: დაელოდეთ სანამ პლატფორმა IO მთავარი გაიხსნება
საწყისი ფაილები განთავსდება src საქაღალდეში. შედგენა, ჩატვირთვა და გამართვა (სერიული მონიტორი).
ნაბიჯი 13: შესრულებულია
ნაბიჯი 14: შენიშვნები და გაფრთხილებები PlatformIO გაფართოებასთან დაკავშირებით
• ეს დამოკიდებულია არდუინოს ჩარჩოზე.
• პროექტის ხელახალი შედგენისთვის საჭიროა სერიული მონიტორის ხელით გათიშვა / დახურვა (Arduino IDE ავტომატურად გათიშულია).
• არ დააინსტალიროთ Arduino Microsoft პროგრამების მაღაზიის საშუალებით, რადგან ის არ იქნება განთავსებული VS კოდის მიხედვით.
ნაბიჯი 15: LoRa პროექტი გამოიყენება როგორც იმპორტის მაგალითი
დასასრულს, გირჩევთ უყუროთ ვიდეოს: ESP32 LORA: გაზის სენსორი, ტენიანობა და ტემპერატურა SMS– ით. ვიდეოში გამოვიყენე იგივე კოდი, რაც დღეს ამ პროექტში გამოვიყენე.
ნაბიჯი 16: ჩამოტვირთეთ ფაილები
სხვა
გირჩევთ:
Switch-Adapt სათამაშოები: ორთქლის მატარებლის სათამაშო ხელმისაწვდომი გახდა!: 7 ნაბიჯი (სურათებით)
Switch-Adapt Toys: ორთქლის მატარებლის სათამაშო ხელმისაწვდომი გახდა! ხშირ შემთხვევაში, ბავშვები, რომლებსაც სჭირდებათ ადაპტირებული სათამაშოები, ვერ ახერხებენ
გადართვა-ადაპტირება სათამაშოები: წყლის ამოსუნთქვი გასეირნება დრაკონი ხელმისაწვდომი გახდა!: 7 ნაბიჯი (სურათებით)
გადართვა-ადაპტირება სათამაშოები: წყლის ამოსუნთქვით გასეირნება დრაკონი ხელმისაწვდომი გახდა!: სათამაშოების ადაპტაცია ხსნის ახალ გზებს და მორგებულ გადაწყვეტილებებს, რათა შეზღუდული საავტომობილო შესაძლებლობების ან განვითარების შეზღუდული შესაძლებლობის მქონე ბავშვებს შეეძლოთ დამოუკიდებლად დაუკავშირდნენ სათამაშოებს. ხშირ შემთხვევაში, ბავშვები, რომლებსაც სჭირდებათ ადაპტირებული სათამაშოები, ვერ ახერხებენ
შავი ცხოვრება მნიშვნელოვანია ელექტრონული გადახვევა სახელები ნიშანი: 5 ნაბიჯი
შავკანიან ცხოვრებას აქვს ელექტრონული გადახვევის სახელები: #sajhername, #sayhisname და #saytheirname კამპანიები აცნობიერებს შავკანიანი ხალხის სახელებსა და ისტორიებს, რომლებიც მსხვერპლნი გახდნენ რასისტული პოლიციის ძალადობით და ხელს უწყობს რასობრივი სამართლიანობის ადვოკატირებას. დამატებითი ინფორმაცია მოთხოვნების და
Switch-Adapt Toys: WolVol სახანძრო მანქანა ხელმისაწვდომი გახდა!: 7 ნაბიჯი
გადართვა-ადაპტირება სათამაშოები: WolVol სახანძრო მანქანა ხელმისაწვდომი გახდა! ხშირ შემთხვევაში, ბავშვები, რომლებსაც სჭირდებათ ადაპტირებული სათამაშოები, ვერ ახერხებენ
გადართვა-მორგება სათამაშოები: კვერცხის დისტანციური მართვის გველი ხელმისაწვდომი გახდა!: 7 ნაბიჯი (სურათებით)
გადართვა-ადაპტირება სათამაშოები: კვერცხის დისტანციური მართვის გველი ხელმისაწვდომი გახდა! ხშირ შემთხვევაში, ბავშვები, რომლებსაც სჭირდებათ ადაპტირებული სათამაშოები, ვერ ახერხებენ