Բովանդակություն:

Սևացավ: VS կոդ ՝ 16 քայլ
Սևացավ: VS կոդ ՝ 16 քայլ

Video: Սևացավ: VS կոդ ՝ 16 քայլ

Video: Սևացավ: VS կոդ ՝ 16 քայլ
Video: Ձեր էս ուրախությունը ամեն ինչ արժի իմ համար 🥹♥️🫂 2024, Նոյեմբեր
Anonim
Image
Image
Օգտագործված ծրագրակազմ և ֆայլեր
Օգտագործված ծրագրակազմ և ֆայլեր

Այսօր մենք կխոսենք PlatformIO- ի մասին: Սա առաջադեմ գործիք է ՝ մի քանի հնարավորություններով, որոնք «կապում» են դրա օգտագործումը Visual Studio Code- ի հետ: Ես այս թեման համարում եմ ինչ -որ չափով առաջադեմ, և, հետևաբար, ես առաջարկում եմ օգտագործել այս զույգը ավելի քան 200 տող ունեցող ծածկագրերի համար: Բայց, դա միայն իմ կարծիքն է: Սա ավելի լավ բացատրելու համար, միկրոկոնտրոլեր կազմելու համար, VSCode ընդլայնումը (PlatformIO) մուտք է գործում ձեր համակարգչում տեղադրված Arduino շրջանակ:

Առաջ անցնելով, այսօր մենք մտադիր ենք զբաղվել VS Code- ի որակների, դրա տեղադրման, ինչպես նաև VS Code- ի ընդլայնման հետ: Բացի այդ, մենք կունենանք հակիրճ բացատրություն PlatformIO- ի տնային ինտերֆեյսի, գործիքների և զրոյից նախագծի ստեղծման վերաբերյալ, օրինակ ՝ Arduino նախագծի (.ino) ներմուծումը PlatformIO:

Քայլ 1: Օգտագործված ծրագրակազմ և ֆայլեր

• Arduino IDE ծրագրակազմ (պետք է նախապես տեղադրված լինի)

• Visual Studio Code Softwareրագրային ապահովում

• PlatformIO ընդլայնում VSCode- ի համար

• Նմուշ.ino.h և.cpp ֆայլեր ESP32- ի համար Նշում. Մենք կօգտագործենք նախագծի INO կոդը, որն արվել է ESP32 LoRa- ով: Properlyիշտ գործելու համար 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 + space)

• Աղբյուրի ծածկագրի նվազագույն քարտեզ

• Git ինտեգրում

• հայացք նետել

• Կոդի նավարկություն (նավարկեք կարգավորմանը)

Քայլ 3: Ներբեռնեք Visual Studio կոդը

Ներբեռնեք Visual Studio կոդը
Ներբեռնեք Visual Studio կոդը

Հղում:

code.visualstudio.com/download

Քայլ 4: Visual Studio կոդի տեղադրում

Visual Studio կոդի տեղադրում
Visual Studio կոդի տեղադրում

• Գործարկեք տեղադրիչը

• Սեղմեք Ok

• Հետևեք տեղադրմանը ՝ կտտացնելով «Ավարտել» կոճակին

Քայլ 5: Տեղադրելով PlatformIO ընդլայնումը

Տեղադրելով PlatformIO ընդլայնումը
Տեղադրելով PlatformIO ընդլայնումը
Տեղադրելով PlatformIO ընդլայնումը
Տեղադրելով PlatformIO ընդլայնումը
Տեղադրելով PlatformIO ընդլայնումը
Տեղադրելով PlatformIO ընդլայնումը

1. Բացեք Visual Studio Code- ը որպես ադմինիստրատոր

2. Հետևեք ստորև բերված քայլերին

Նշում. Խորհուրդ է տրվում մուտք գործել համակարգիչ որպես ադմինիստրատորի օգտվող

Կտտացրեք սլաքով նշված կոճակին

Որոնեք PlatformIO ՝ ըստ պատկերի:

Տեղադրելու համար կտտացրեք կոճակներից մեկին և սպասեք տեղադրմանը…

Վերաբեռնեք ՝ IDE- ն վերագործարկելու համար

Սպասեք տեղադրմանը…

Քայլ 6: PlatformIO- ի գլխավոր էջի համառոտ բացատրություն

PlatformIO- ի գլխավոր էջի համառոտ բացատրություն
PlatformIO- ի գլխավոր էջի համառոտ բացատրություն

VS ծածկագիրը վերագործարկելուց հետո ՝

ընդլայնումը այնուհետև արդեն տեղադրված կլինի, և կփակվի կափույր ՝ կախված պատկերից:

1. Նոր նախագիծ.

2. Ներմուծեք Arduino նախագիծը:

3. Բացեք գոյություն ունեցող նախագիծը:

4. Բացեք նախագծի օրինակներ:

Քայլ 7: Նոր նախագծի ստեղծում

Նոր նախագծի ստեղծում
Նոր նախագծի ստեղծում
Նոր նախագծի ստեղծում
Նոր նախագծի ստեղծում
Նոր նախագծի ստեղծում
Նոր նախագծի ստեղծում

1. Նախագծի անվանումը:

2. Օգտագործված ափսե:

3. Շրջանակ:

4. Այն վայրը, որտեղ նախագիծը կպահվի:

Կանխադրվածը գտնվում է C: / Users / User / Documents / PlatformIO / Projects հասցեում:

Ընտրեք նախագծի անունը և որոնեք այն տախտակը, որն օգտագործվում է ՝ մուտքագրելով «Տախտակ» դաշտում:

Ընտրեք այն շրջանակը, որը կօգտագործվի: Մենք կօգտագործենք Arduino շրջանակը:

Եթե ընտրում եք նախագիծը պահել որոշակի թղթապանակում, ապա նշեք «Տեղադրության» վանդակը և ընտրեք ձեր ուզած վայրը: Մեր օրինակում մենք այն կթողնենք որպես կանխադրված վայր ՝ ըստ պատկերի:

Կտտացրեք Ավարտել ՝ ծրագրի ստեղծումն ավարտելու համար:

Քայլ 8: Projectրագրի հիմնական ֆայլ

Projectրագրի հիմնական ֆայլը
Projectրագրի հիմնական ֆայլը

Main.cpp ֆայլը գտնվում է src թղթապանակում ՝ կախված պատկերից:

Դուք կարող եք գրադարաններ տեղադրել (.h) src թղթապանակի մեջ և ներմուծել դրանք չակերտների մեջ:

Օրինակ ՝ #ներառել «LibESP32.h»

Քայլ 9. PlatformIO Գործիքադարակը

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

Ո NOTՇԱԴՐՈԹՅՈՆ. Մենք կօգտագործենք ESP32 LoRa- ով պատրաստված նախագծի INO կոդը, սակայն այն կարող է ներմուծվել 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 շրջանակից:

• Նախագծի վերակազմավորման համար անհրաժեշտ է, որ սերիական մոնիտորը ձեռքով անջատվի / փակվի (Arduino IDE- ն ինքնաբերաբար անջատվում է):

• Մի տեղադրեք Arduino- ն Microsoft հավելվածների խանութի միջոցով, քանի որ այն չի գտնվի VS կոդով:

Քայլ 15. LoRa նախագիծը օգտագործվում է որպես ներմուծման օրինակ

Որպես ամփոփում ՝ խորհուրդ եմ տալիս դիտել տեսանյութը ՝ ESP32 LORA ՝ ԳԱASԻ Սենսոր, Խոնավություն և EMերմաստիճան SMS- ով: Տեսանյութում ես օգտագործել եմ նույն ծածկագիրը, որն օգտագործել եմ այս նախագծում այսօր:

Քայլ 16: Ներբեռնեք ֆայլերը

PDF

ՄՅՈՒՍՆԵՐԸ

Խորհուրդ ենք տալիս: