
Բովանդակություն:
- Քայլ 1: Օգտագործված ծրագրակազմ և ֆայլեր
- Քայլ 2: VSCode խմբագրի որակները
- Քայլ 3: Ներբեռնեք Visual Studio կոդը
- Քայլ 4: Visual Studio կոդի տեղադրում
- Քայլ 5: Տեղադրելով PlatformIO ընդլայնումը
- Քայլ 6: PlatformIO- ի գլխավոր էջի համառոտ բացատրություն
- Քայլ 7: Նոր նախագծի ստեղծում
- Քայլ 8: Projectրագրի հիմնական ֆայլ
- Քայլ 9. PlatformIO Գործիքադարակը
- Քայլ 10. Arduino ծրագրի (.ino) ներմուծում PlatformIO
- Քայլ 11. ESP32.ino ծրագրի ներմուծում PlatformIO
- Քայլ 12: Սպասեք, մինչև Հարթակի IO- ի տունը բացվի
- Քայլ 13: Կատարված է:
- Քայլ 14. Նշումներ և նախազգուշացումներ PlatformIO ընդլայնման վերաբերյալ
- Քայլ 15. LoRa նախագիծը օգտագործվում է որպես ներմուծման օրինակ
- Քայլ 16: Ներբեռնեք ֆայլերը
2025 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2025-01-23 14:48



Այսօր մենք կխոսենք 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 խմբագրի որակները




VS կոդը ունի մի քանի որակ: Այն աշխատում է Mac- ի, Linux- ի և Windows- ի վրա: Այսպիսով, այն բաց է, և դա Microsoft- ից է: Որոշ այլ որակներ ներառում են.
• Թաքցնել / ցուցադրել կոդի բլոկները
• Գրելու ընթացքում կոդի սխալների հայտնաբերում
• Փոփոխականների և մեթոդների ավտոմատ լրացում (ctrl + space)
• Աղբյուրի ծածկագրի նվազագույն քարտեզ
• Git ինտեգրում
• հայացք նետել
• Կոդի նավարկություն (նավարկեք կարգավորմանը)
Քայլ 3: Ներբեռնեք Visual Studio կոդը

Հղում:
code.visualstudio.com/download
Քայլ 4: Visual Studio կոդի տեղադրում

• Գործարկեք տեղադրիչը
• Սեղմեք Ok
• Հետևեք տեղադրմանը ՝ կտտացնելով «Ավարտել» կոճակին
Քայլ 5: Տեղադրելով PlatformIO ընդլայնումը



1. Բացեք Visual Studio Code- ը որպես ադմինիստրատոր
2. Հետևեք ստորև բերված քայլերին
Նշում. Խորհուրդ է տրվում մուտք գործել համակարգիչ որպես ադմինիստրատորի օգտվող
Կտտացրեք սլաքով նշված կոճակին
Որոնեք PlatformIO ՝ ըստ պատկերի:
Տեղադրելու համար կտտացրեք կոճակներից մեկին և սպասեք տեղադրմանը…
Վերաբեռնեք ՝ IDE- ն վերագործարկելու համար
Սպասեք տեղադրմանը…
Քայլ 6: PlatformIO- ի գլխավոր էջի համառոտ բացատրություն

VS ծածկագիրը վերագործարկելուց հետո ՝
ընդլայնումը այնուհետև արդեն տեղադրված կլինի, և կփակվի կափույր ՝ կախված պատկերից:
1. Նոր նախագիծ.
2. Ներմուծեք Arduino նախագիծը:
3. Բացեք գոյություն ունեցող նախագիծը:
4. Բացեք նախագծի օրինակներ:
Քայլ 7: Նոր նախագծի ստեղծում



1. Նախագծի անվանումը:
2. Օգտագործված ափսե:
3. Շրջանակ:
4. Այն վայրը, որտեղ նախագիծը կպահվի:
Կանխադրվածը գտնվում է C: / Users / User / Documents / PlatformIO / Projects հասցեում:
Ընտրեք նախագծի անունը և որոնեք այն տախտակը, որն օգտագործվում է ՝ մուտքագրելով «Տախտակ» դաշտում:
Ընտրեք այն շրջանակը, որը կօգտագործվի: Մենք կօգտագործենք Arduino շրջանակը:
Եթե ընտրում եք նախագիծը պահել որոշակի թղթապանակում, ապա նշեք «Տեղադրության» վանդակը և ընտրեք ձեր ուզած վայրը: Մեր օրինակում մենք այն կթողնենք որպես կանխադրված վայր ՝ ըստ պատկերի:
Կտտացրեք Ավարտել ՝ ծրագրի ստեղծումն ավարտելու համար:
Քայլ 8: Projectրագրի հիմնական ֆայլ

Main.cpp ֆայլը գտնվում է src թղթապանակում ՝ կախված պատկերից:
Դուք կարող եք գրադարաններ տեղադրել (.h) src թղթապանակի մեջ և ներմուծել դրանք չակերտների մեջ:
Օրինակ ՝ #ներառել «LibESP32.h»
Քայլ 9. PlatformIO Գործիքադարակը

1. Սխալներ և նախազգուշացումներ
2. Տուն
3. Կառուցել (Կառուցել)
4. Վերբեռնում (ձայնագրում / վերբեռնում)
5. Վերբեռնել հեռավոր սարքի վրա
6. Մաքուր
7. Թեստ (թեստ)
8. Գործարկել առաջադրանքը (Բացում է որոնման դաշտը որոնման և կատարման համար, ի լրումն այլ խնդիրների, ինչպիսիք են ՝ արդիականացնել տեղադրված հարթակները, կարգաբերում, վերբեռնում, մոնիտոր և այլն …)
9. Սերիական մոնիտոր (բացում է սերիական մոնիտորը)
10. Նոր տերմինալ (Windows PowerShell)
Քայլ 10. Arduino ծրագրի (.ino) ներմուծում PlatformIO


Ո NOTՇԱԴՐՈԹՅՈՆ. Մենք կօգտագործենք ESP32 LoRa- ով պատրաստված նախագծի INO կոդը, սակայն այն կարող է ներմուծվել Arduino IDE- ի հետ համատեղելի ցանկացած այլ տախտակ, ինչպիսիք են STM, ESP, Arduino և այլն:
Քայլ 11. ESP32.ino ծրագրի ներմուծում PlatformIO



Փնտրեք օգտագործված ափսեը: Մեր օրինակում մենք օգտագործում ենք Heltec WiFi LoRa 32 քարտը:
Ստուգեք «Օգտագործել գրադարանները» տարբերակը: Ընտրեք ծրագրի վայրը.ino և.h ֆայլերով: Կտտացրեք ներմուծում:
Քայլ 12: Սպասեք, մինչև Հարթակի IO- ի տունը բացվի

Աղբյուր ֆայլերը տեղակայված կլինեն src թղթապանակում: Կազմել, բեռնել և կարգաբերել (սերիական մոնիտոր):
Քայլ 13: Կատարված է:

Քայլ 14. Նշումներ և նախազգուշացումներ PlatformIO ընդլայնման վերաբերյալ

• Դա կախված է Arduino շրջանակից:
• Նախագծի վերակազմավորման համար անհրաժեշտ է, որ սերիական մոնիտորը ձեռքով անջատվի / փակվի (Arduino IDE- ն ինքնաբերաբար անջատվում է):
• Մի տեղադրեք Arduino- ն Microsoft հավելվածների խանութի միջոցով, քանի որ այն չի գտնվի VS կոդով:
Քայլ 15. LoRa նախագիծը օգտագործվում է որպես ներմուծման օրինակ
Որպես ամփոփում ՝ խորհուրդ եմ տալիս դիտել տեսանյութը ՝ ESP32 LORA ՝ ԳԱASԻ Սենսոր, Խոնավություն և EMերմաստիճան SMS- ով: Տեսանյութում ես օգտագործել եմ նույն ծածկագիրը, որն օգտագործել եմ այս նախագծում այսօր:
Քայլ 16: Ներբեռնեք ֆայլերը
ՄՅՈՒՍՆԵՐԸ
Խորհուրդ ենք տալիս:
Arduino Learner Kit (Բաց կոդ) ՝ 7 քայլ (նկարներով)

Arduino Learner Kit (Բաց կոդ). Եթե դուք սկսնակ եք Arduino World- ում և պատրաստվում եք սովորել Arduino- ն, ձեռք բերելով որոշակի փորձ, այս Հրահանգները և այս հավաքածուն ձեզ համար է: Այս հավաքածուն նաև լավ ընտրություն է այն ուսուցիչների համար, ովքեր սիրում են Arduino- ն իրենց աշակերտներին հեշտությամբ սովորեցնել:
Ինչպես կատարել USB անջատման կոդ. 8 քայլ

Ինչպես կատարել USB անջատման կոդ
ԿՈԴ Ե aԵՔ ԽԱAME PYTHON- Ի ՀԵՏ (ԳՈՐԻՆԵՐԻ ՀԱՄԱՐ): 14 քայլ

ԿՈԴ խաղ ՝ PYTHON- ի հետ (DUMMIES!) Գիտե՞ք, որ Youtube & Google- ում երկուսն էլ Python- ը որպես հիմնական լեզու ունեն իրենց կատարած ծրագրերի համար & կայքեր եք տեսնում? Դե … Հիմա դու
Էլեկտրական երկարատախտակ սկսնակների համար (0 կոդ) + բոնուս ՝ 3 քայլ

Էլեկտրական երկարատախտակ սկսնակների համար (0 կոդ) + Բոնուս. Ես ուզում էի, որ ինչ -որ բան շարժվեր քաղաքում, բայց ինձ չէին հետաքրքրում սկուտերները, չմուշկները կամ մոտոցիկլետները, ուստի որոշեցի սեղմել ուղեղս, և դա ինձ մոտ եկավ: Գաղափարը հետևյալն էր. հնարավորինս պարզ դարձնել, որպեսզի այն չձախողվի, միևնույն ժամանակ
Սկսելով ESP32 - - ով ESP32 տախտակների տեղադրում Arduino IDE- ում - ESP32 Blink կոդ ՝ 3 քայլ

Սկսելով ESP32 | - ով ESP32 տախտակների տեղադրում Arduino IDE- ում | ESP32 Blink Code: Այս հրահանգների մեջ մենք կտեսնենք, թե ինչպես սկսել աշխատել esp32- ի հետ և ինչպես տեղադրել esp32 տախտակները Arduino IDE- ում, և մենք ծրագրելու ենք esp 32 -ին `թարթելու ծածկագիրը գործարկելով arduino ide- ի միջոցով: