Мазмуну:

Кара болуп калды! 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 Кодунун кеңейтилиши менен алектенебиз. Ошондой эле, биз PlatformIO үй интерфейси, инструменттери жана нөлдөн баштап долбоордун түзүлүшү жөнүндө кыскача түшүндүрмөгө ээ болобуз, мисалы Arduino долбоорун (.ino) PlatformIOго импорттоо.

1 -кадам: Программалык камсыздоо жана колдонулган файлдар

• Arduino IDE программасы (мурда орнотулган болушу керек)

• Visual Studio Code Software

• VSCode үчүн PlatformIO кеңейтүүсү

• ESP32Note үчүн.ino.h жана.cpp файлдарынын үлгүсү: Биз ESP32 LoRa менен жасалган долбоордун INO кодун колдонобуз. Туура иштеши үчүн, ESP32 үчүн Arduino ядросу биз импорттогон ESP32 мисал долбоору үчүн алдын ала орнотулушу керек.

Башкача айтканда, эгер сизде Arduino IDEде ESP32 китепканалары орнотулбаса жана Arduino IDEдин ичинде компиляциялай албасаңыз, анда PlatformIOго импорттолгон долбоорду түзө албайсыз.

2 -кадам: VSCode редакторунун сапаттары

VSCode редакторунун сапаттары
VSCode редакторунун сапаттары
VSCode редакторунун сапаттары
VSCode редакторунун сапаттары
VSCode редакторунун сапаттары
VSCode редакторунун сапаттары
VSCode редакторунун сапаттары
VSCode редакторунун сапаттары

VS Code бир нече сапаттарга ээ. Ал Mac, Linux жана Windowsто иштейт. Ошентип, ал ачык жана ал Майкрософттон. Башка сапаттардын айрымдарына төмөнкүлөр кирет:

• Код блокторун жашыруу / көрсөтүү

• Жазуу учурунда код каталарын аныктоо

• Автотолтуруу (ctrl + боштук) өзгөрмөлөр жана методдор үчүн

• Булак кодунун мини картасы

• Git интеграциясы

• Peek

• Код Навигациясы (орнотууга өтүү)

3 -кадам: Visual Studio кодун жүктөп алыңыз

Visual Studio кодун жүктөп алыңыз
Visual Studio кодун жүктөп алыңыз

Шилтеме:

code.visualstudio.com/download

4 -кадам: Visual Studio кодун орнотуу

Visual Studio кодун орнотуу
Visual Studio кодун орнотуу

• Орноткучту иштетүү

• Ок басыңыз

• Орнотууну ээрчип, Кийинки бүтүрүү

5 -кадам: PlatformIO кеңейтүүсүн орнотуу

PlatformIO кеңейтүүсүн орнотуу
PlatformIO кеңейтүүсүн орнотуу
PlatformIO кеңейтүүсүн орнотуу
PlatformIO кеңейтүүсүн орнотуу
PlatformIO кеңейтүүсүн орнотуу
PlatformIO кеңейтүүсүн орнотуу

1. Администратор катары Visual Studio кодун ачыңыз

2. Төмөндөгү кадамдарды аткарыңыз

Эскертүү: Компьютерге администратор колдонуучу катары кирүү сунушталат

Жебе менен көрсөтүлгөн баскычты басыңыз

Сүрөткө ылайык PlatformIO издеңиз.

Орнотуу үчүн баскычтардын бирин басыңыз жана орнотууну күтө туруңуз…

IDEди кайра жүктөө үчүн кайра жүктөңүз

Орнотууну күтө туруңуз…

6 -кадам: PlatformIO Башкы бетинин кыскача түшүндүрмөсү

PlatformIO Башкы бетинин кыскача түшүндүрмөсү
PlatformIO Башкы бетинин кыскача түшүндүрмөсү

VS кодун кайра баштагандан кийин, кеңейтүү анда орнотулат жана сүрөткө жараша капкагы ачылат.

1. Жаңы долбоор.

2. Arduino долбоорун импорттоо.

3. Учурдагы долбоорду ачыңыз.

4. Ачык долбоордун мисалдары.

7 -кадам: Жаңы долбоор түзүү

Жаңы долбоор түзүү
Жаңы долбоор түзүү
Жаңы долбоор түзүү
Жаңы долбоор түзүү
Жаңы долбоор түзүү
Жаңы долбоор түзүү

1. Долбоордун аталышы.

2. Колдонулган табак.

3. Алкактык түзүлүш.

4. Долбоор сактала турган жер.

Демейки C: / Users / User / Documents / PlatformIO / Projects жайгашкан.

Долбоордун атын тандап, Board талаасында терүү менен колдонулуп жаткан тактаны издеңиз.

Колдонула турган алкакты тандаңыз. Биз Arduino алкагын колдонобуз.

Эгерде сиз долбоорду белгилүү бир папкага сактоону чечсеңиз, Жайгашуу белгисинин белгисин алып салыңыз жана өзүңүз каалаган жерди тандаңыз. Биздин мисалда, биз аны сүрөткө ылайык демейки жер катары калтырабыз.

Долбоорду түзүүнү аягына чыгаруу үчүн Finish баскычын басыңыз.

8 -кадам: Долбоордун негизги файлы

Долбоордун негизги файлы
Долбоордун негизги файлы

Main.cpp файлы сүрөткө жараша src папкасында жайгашкан.

Сиз китепканаларды (.h) src папкасына салып, тырмакчага импорттой аласыз.

Мисал: #include "LibESP32.h"

9 -кадам: PlatformIO Toolbar

PlatformIO Toolbar
PlatformIO Toolbar

1. Каталар жана эскертүүлөр

2. Үй

3. куруу (куруу)

4. Жүктөө (Жазуу / Жүктөө)

5. Алыскы түзмөккө жүктөө

6. Таза

7. Тест (Тест)

8. Тапшырманы иштетүү (Орнотулган платформаларды жаңыртуу, Мүчүлүштүктөрдү оңдоо, Жүктөө, Монитор ж. Б. Сыяктуу башка тапшырмаларга кошумча издөө жана аткаруу үчүн издөө талаасын ачат.)

9. Сериялык монитор (сериялык мониторду ачат)

10. Жаңы терминал (Windows PowerShell)

10 -кадам: Arduino долбоорун (.ino) PlatformIOго импорттоо

PlatformIOго Arduino долбоорун (.ino) импорттоо
PlatformIOго Arduino долбоорун (.ino) импорттоо
PlatformIOго Arduino долбоорун (.ino) импорттоо
PlatformIOго Arduino долбоорун (.ino) импорттоо

ЭСКЕРТҮҮ: Биз ESP32 LoRa менен жасалган долбоордун INO кодун колдонобуз, бирок аны ар кандай Arduino IDEге шайкеш келген тактага, мисалы STM, ESP, Arduino ж.

11 -кадам: PlatformIOго ESP32.ino долбоорун импорттоо

PlatformIOго ESP32.ino долбоорун импорттоо
PlatformIOго ESP32.ino долбоорун импорттоо
PlatformIOго ESP32.ino долбоорун импорттоо
PlatformIOго ESP32.ino долбоорун импорттоо
PlatformIOго ESP32.ino долбоорун импорттоо
PlatformIOго ESP32.ino долбоорун импорттоо

Колдонулган табакты издеңиз. Биздин мисалда биз 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: ГАЗ СЕНСОРУ, НЫМ ЖАНА ТЕМПЕРАЦИЯ SMS. Видеодо мен бүгүн ушул долбоордо колдонгон кодду колдондум.

16 -кадам: Файлдарды жүктөп алыңыз

PDF

БАШКАЛАР

Сунушталууда: