Mundarija:

Qora rangga aylandi! VS kodi: 16 qadam
Qora rangga aylandi! VS kodi: 16 qadam

Video: Qora rangga aylandi! VS kodi: 16 qadam

Video: Qora rangga aylandi! VS kodi: 16 qadam
Video: Я есть. Ты есть. Он есть_Рассказ_Слушать 2024, Iyul
Anonim
Image
Image
Ishlatilgan dasturlar va fayllar
Ishlatilgan dasturlar va fayllar

Bugun biz PlatformIO haqida gaplashamiz. Bu Visual Studio Code -dan foydalanishni "bog'laydigan" bir nechta xususiyatlarga ega rivojlangan vosita. Men bu mavzuni biroz rivojlangan deb hisoblayman va shuning uchun men ushbu juftlikni 200 dan ortiq qatorli kodlar uchun ishlatishni taklif qilaman. Lekin, bu faqat mening fikrim. Buni yaxshiroq tushuntirish uchun, mikrokontrolerni kompilyatsiya qilish uchun VSCode kengaytmasi (PlatformIO) sizning kompyuteringizga o'rnatilgan Arduino tizimiga kiradi.

Birgalikda harakat qilib, bugun biz VS kodining sifatlari, uni o'rnatish, shuningdek VS kodining kengaytirilishi bilan shug'ullanmoqchimiz. Shuningdek, bizda PlatformIO uy interfeysi, asboblari va noldan loyihani yaratish, masalan, Arduino loyihasini (.ino) PlatformIO -ga import qilish haqida qisqacha tushuntirish bo'ladi.

1 -qadam: ishlatilgan dasturiy ta'minot va fayllar

• Arduino IDE dasturi (oldindan o'rnatilgan bo'lishi kerak)

• Visual Studio kodli dasturiy ta'minoti

• VSCode uchun PlatformIO kengaytmasi

• ESP32Note uchun.ino.h va.cpp fayllarining namunasi: Biz ESP32 LoRa bilan tuzilgan loyihaning INO kodidan foydalanamiz. To'g'ri ishlashi uchun biz import qiladigan ESP32 misol loyihasi uchun ESP32 uchun Arduino yadrosi oldindan o'rnatilgan bo'lishi kerak.

Boshqacha aytganda, agar sizda Arduino IDE -da ESP32 kutubxonalari o'rnatilmagan bo'lsa va Arduino IDE -ning o'zida kompilyatsiya qila olmasa, siz PlatformIO -ga import qilingan loyihani kompilyatsiya qila olmaysiz.

2 -qadam: VSCode muharriri sifatlari

VSCode muharriri sifatlari
VSCode muharriri sifatlari
VSCode muharriri sifatlari
VSCode muharriri sifatlari
VSCode muharriri sifatlari
VSCode muharriri sifatlari
VSCode muharriri sifatlari
VSCode muharriri sifatlari

VS kodi bir nechta fazilatlarga ega. U Mac, Linux va Windows -da ishlaydi. Shunday qilib, u ochiq va u Microsoft -dan. Boshqa fazilatlarga quyidagilar kiradi:

• Kod bloklarini yashirish / ko'rsatish

• Yozish paytida kod xatolarini aniqlash

• O'zgaruvchilar va usullar uchun avtomatik to'ldirish (ctrl + bo'sh joy)

• Minimal xarita kodi

• Git integratsiyasi

• Peek

• Kod navigatsiyasi (sozlamaga o'ting)

3 -qadam: Visual Studio kodini yuklab oling

Visual Studio kodini yuklab oling
Visual Studio kodini yuklab oling

Havola:

code.visualstudio.com/download

4 -qadam: Visual Studio kodini o'rnatish

Visual Studio kodini o'rnatish
Visual Studio kodini o'rnatish

• O'rnatuvchini ishga tushiring

• OK ni bosing

• "Finish" tugmachasini bosish orqali o'rnatishni bajaring

5 -qadam: PlatformIO kengaytmasini o'rnatish

PlatformIO kengaytmasini o'rnatish
PlatformIO kengaytmasini o'rnatish
PlatformIO kengaytmasini o'rnatish
PlatformIO kengaytmasini o'rnatish
PlatformIO kengaytmasini o'rnatish
PlatformIO kengaytmasini o'rnatish

1. Visual Studio kodini administrator sifatida oching

2. Quyidagi amallarni bajaring

Eslatma: Kompyuterga administrator foydalanuvchi sifatida kirish tavsiya etiladi

Ok bilan ko'rsatilgan tugmani bosing

Rasmga muvofiq PlatformIO -ni qidiring.

O'rnatish uchun tugmalardan birini bosing va o'rnatishni kuting …

IDE -ni qayta ishga tushirish uchun qayta yuklang

O'rnatishni kuting …

6 -qadam: PlatformIO bosh sahifasiga qisqacha tushuntirish

PlatformIO bosh sahifasiga qisqacha tushuntirish
PlatformIO bosh sahifasiga qisqacha tushuntirish

VS kodini qayta ishga tushirgandan so'ng, keyin kengaytma allaqachon o'rnatiladi va tasvirga qarab qopqoq ochiladi.

1. Yangi loyiha.

2. Arduino loyihasini import qilish.

3. Mavjud loyihani oching.

4. Loyiha misollarini oching.

7 -qadam: Yangi loyiha yaratish

Yangi loyiha yaratish
Yangi loyiha yaratish
Yangi loyiha yaratish
Yangi loyiha yaratish
Yangi loyiha yaratish
Yangi loyiha yaratish

1. Loyihaning nomi.

2. Ishlatilgan plastinka.

3. Framework.

4. Loyiha saqlanadigan joy.

Odatiy bo'lib, C: / Users / User / Documents / PlatformIO / Projects -da joylashgan.

Loyihaning nomini tanlang va "Kengash" maydoniga yozib ishlatilayotgan taxtani qidiring.

Ishlatiladigan ramkani tanlang. Biz Arduino tizimidan foydalanamiz.

Agar siz loyihani ma'lum bir papkaga saqlashni tanlasangiz, Manzil belgisini olib tashlang va kerakli joyni tanlang. Bizning misolimizda, biz uni rasmga muvofiq, standart joy sifatida qoldiramiz.

Loyihani yaratishni yakunlash uchun Finish tugmasini bosing.

8 -qadam: Asosiy loyiha fayli

Asosiy loyiha fayli
Asosiy loyiha fayli

Main.cpp fayli rasmga qarab src papkasida joylashgan.

Siz kutubxonalarni (.h) src jildiga qo'yishingiz va ularni tirnoqlarga import qilishingiz mumkin.

Misol: #"LibESP32.h" ni qo'shing

9 -qadam: PlatformIO asboblar paneli

PlatformIO asboblar paneli
PlatformIO asboblar paneli

1. Xatolar va ogohlantirishlar

2. Uy

3. Qurish (qurish)

4. Yuklab olish (Yozish / yuklash)

5. Uzoqdagi qurilmaga yuklash

6. Toza

7. Test (test)

8. Vazifani ishga tushirish (O'rnatilgan platformalarni yangilash, disk raskadrovka, yuklash, monitor va boshqalar kabi boshqa vazifalarga qo'shimcha ravishda qidirish va bajarish uchun qidiruv maydonini ochadi).

9. Serial monitor (ketma -ket monitorni ochadi)

10. Yangi terminal (Windows PowerShell)

10 -qadam: Arduino loyihasini (.ino) PlatformIO ga import qilish

PlatformIO -ga Arduino loyihasini (.ino) import qilish
PlatformIO -ga Arduino loyihasini (.ino) import qilish
PlatformIO -ga Arduino loyihasini (.ino) import qilish
PlatformIO -ga Arduino loyihasini (.ino) import qilish

QAYD: Biz ESP32 LoRa yordamida ishlab chiqilgan loyihaning INO kodidan foydalanamiz, lekin uni Arduino IDE bilan mos keladigan har qanday boshqa kartaga, masalan STM, ESP, Arduino va boshqalarga import qilish mumkin.

11 -qadam: ESP32.ino loyihasini PlatformIOga import qilish

PlatformIO -ga ESP32.ino loyihasini import qilish
PlatformIO -ga ESP32.ino loyihasini import qilish
PlatformIO -ga ESP32.ino loyihasini import qilish
PlatformIO -ga ESP32.ino loyihasini import qilish
PlatformIO -ga ESP32.ino loyihasini import qilish
PlatformIO -ga ESP32.ino loyihasini import qilish

Ishlatilgan plastinkani qidiring. Bizning misolimizda biz Heltec WiFi LoRa 32 kartasidan foydalanmoqdamiz.

Kutubxonalardan foydalanish variantini tekshiring.. Ino va.h fayllari bilan loyiha joyini tanlang. Import -ni bosing.

12 -qadam: IO uy platformasi ochilishini kuting

Platforma IO uyi ochilishini kuting
Platforma IO uyi ochilishini kuting

Manba fayllari src papkasida joylashgan bo'ladi. Kompilyatsiya, yuklash va disk raskadrovka (ketma -ket monitor).

13 -qadam: Bajarildi

Bajarildi!
Bajarildi!

14 -qadam: PlatformIO kengaytmasi haqida eslatmalar va ogohlantirishlar

PlatformIO kengaytmasi haqida eslatmalar va ogohlantirishlar
PlatformIO kengaytmasi haqida eslatmalar va ogohlantirishlar

• Bu Arduino tizimiga bog'liq.

• Loyihani qayta kompilyatsiya qilish uchun ketma -ket monitor qo'lda uzilishi / yopilishi talab qilinadi (Arduino IDE avtomatik ravishda uziladi).

• Arduino -ni Microsoft dastur do'koni orqali o'rnatmang, chunki u VS kodi bo'yicha joylashmaydi.

15 -qadam: LoRa loyihasi import namunasi sifatida ishlatiladi

Xulosa qilib aytganda, men sizga videoni ko'rishni maslahat beraman: ESP32 LORA: GAZ sensori, namlik va harorat SMS orqali. Videoda men bugun ushbu loyihada ishlatgan kodni qo'lladim.

16 -qadam: Fayllarni yuklab oling

PDF

BOShQALAR

Tavsiya: