Мазмұны:
- 1 -қадам: Қолданылған бағдарламалық қамтамасыз ету мен файлдар
- 2 -қадам: VSCode редакторының қасиеттері
- 3 -қадам: Visual Studio кодын жүктеңіз
- 4 -қадам: Visual Studio кодын орнату
- 5 -қадам: PlatformIO кеңейтімін орнату
- 6 -қадам: PlatformIO басты бетіне қысқаша түсініктеме
- 7 -қадам: Жаңа жоба құру
- 8 -қадам: Жобаның негізгі файлы
- 9 -қадам: PlatformIO құралдар тақтасы
- 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:26
Бүгін біз PlatformIO туралы сөйлесетін боламыз. Бұл Visual Studio Code -мен байланыстыратын бірнеше мүмкіндіктері бар жетілдірілген құрал. Мен бұл тақырыпты біршама жетілдірілген деп санаймын, сондықтан мен бұл жұпты 200 -ден астам жолдан тұратын кодтар үшін қолдануды ұсынамын. Бірақ, бұл тек менің пікірім. Мұны жақсы түсіндіру үшін микроконтроллерді құрастыру үшін VSCode кеңейтімі (PlatformIO) сіздің компьютеріңізге орнатылған Arduino негізіне қол жеткізеді.
Біз алға қарай жүре отырып, бүгін біз VS Code сапасымен, оны орнатумен, сондай -ақ VS кодының кеңейтілуімен айналысатын боламыз. Сонымен қатар, бізде PlatformIO үй интерфейсі, құралдары және нөлден бастап жобаны құру туралы қысқаша түсініктеме болады, мысалы, Arduino жобасын (.ino) PlatformIO -ға импорттау.
1 -қадам: Қолданылған бағдарламалық қамтамасыз ету мен файлдар
• Arduino IDE бағдарламалық жасақтамасы (бұрын орнатылуы керек)
• Visual Studio кодының бағдарламалық қамтамасыз етілуі
• VSCode үшін PlatformIO кеңейтімі
• ESP32Note үшін.ino.h және.cpp файлдарының үлгісі: Біз ESP32 LoRa көмегімен жасалған жобаның INO кодын қолданамыз. Дұрыс жұмыс істеу үшін ESP32 үшін Arduino ядросы біз импорттайтын ESP32 мысал жобасына алдын ала орнатылуы керек.
Басқаша айтқанда, егер сізде Arduino IDE -де ESP32 кітапханалары орнатылмаған болса және Arduino IDE ішінде жинақтай алмасаңыз, PlatformIO -ға импортталған жобаны құрастыра алмайсыз.
2 -қадам: VSCode редакторының қасиеттері
VS Code бірнеше қасиеттерге ие. Ол Mac, Linux және Windows жүйелерінде жұмыс істейді. Осылайша, ол ашық және ол Microsoft корпорациясынан. Басқа қасиеттерге мыналар жатады:
• Код блоктарын жасыру / көрсету
• Жазу кезінде код қателерін анықтау
• Айнымалылар мен әдістер үшін автоматты аяқтау (ctrl + бос орын)
• Бастапқы кодтың минималды картасы
• Git интеграциясы
• Пик
• Код бойынша шарлау (параметрге өтіңіз)
3 -қадам: Visual Studio кодын жүктеңіз
Сілтеме:
code.visualstudio.com/download
4 -қадам: Visual Studio кодын орнату
• Орнатқышты іске қосыңыз
• Ok түймешігін басыңыз
• Аяқтау үшін Келесі түймесін басу арқылы орнатуды орындаңыз
5 -қадам: PlatformIO кеңейтімін орнату
1. Әкімші ретінде Visual Studio кодын ашыңыз
2. Төмендегі қадамдарды орындаңыз
Ескертпе: компьютерге әкімші пайдаланушы ретінде кіру ұсынылады
Көрсеткіде көрсетілген түймені басыңыз
Кескінге сәйкес PlatformIO іздеңіз.
Орнату үшін түймелердің бірін басыңыз және орнатуды күтіңіз …
IDE қайта іске қосу үшін қайта жүктеңіз
Орнатуды күтіңіз …
6 -қадам: PlatformIO басты бетіне қысқаша түсініктеме
VS кодын қайта іске қосқаннан кейін
кеңейтім орнатылады және суретке байланысты қақпақ ашылады.
1. Жаңа жоба.
2. Arduino жобасын импорттау.
3. Бар жобаны ашыңыз.
4. Жобаның мысалдарын ашыңыз.
7 -қадам: Жаңа жоба құру
1. Жобаның атауы.
2. Қолданылған табақ.
3. Негіздеме.
4. Жоба сақталатын орын.
Әдепкі C: / Users / User / Documents / PlatformIO / Projects мекенжайында орналасқан.
Жобаның атауын таңдаңыз және тақта өрісінде теру арқылы қолданылатын тақтаны іздеңіз.
Қолданылатын жақтауды таңдаңыз. Біз Arduino құрылымын қолданамыз.
Егер сіз жобаны белгілі бір қалтаға сақтауды шешсеңіз, Орналасу құсбелгісін алып тастаңыз және қалаған орынды таңдаңыз. Біздің мысалда біз оны суретке сәйкес әдепкі орын ретінде қалдырамыз.
Жобаны жасауды аяқтау үшін Аяқтау түймешігін басыңыз.
8 -қадам: Жобаның негізгі файлы
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 -ға импорттау
ЕСКЕРТПЕ: Біз 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: ГАЗ СЕНСОРЫ, ЫЛҒАЛДЫҚ ЖӘНЕ СМС ТЕМПЕРАТУРА. Бейнеде мен бүгін осы жобада қолданған кодты қолдандым.
16 -қадам: файлдарды жүктеңіз
БАСҚАЛАР
Ұсынылған:
Pixy2Bot объектілерінің ізбасары (Серво коды): 4 қадам
Pixy2Bot объектілерінің ізбасары (Servo Code): Arduino Uno + Motor Shield, екі арзан үздіксіз серво мен Pixy2 көмегімен роботтан кейінгі қарапайым объект құру (айналдыру/еңкейту механизмі жоқ). Бейне: https://youtu.be/lxBLt5DJ5BM
Жақсартылған 'Саймон айтады' коды: 3 қадам
Жақсартылған 'Саймон айтады' коды: жаңартылған 'Қарапайым Саймон' жобасы. Атап айтқанда, бағдарламалық қамтамасыз етумен жұмыс істеу оңайырақ
Винтаждық радио телефон динамигіне айналды: 4 қадам (суреттермен)
Винтаж радиосы телефон динамигіне айналды: Мұның артындағы идея ескі (сынған) әдемі радионы алып, оны телефон үшін динамик ретінде қайта пайдалану үшін оны заманауи компоненттермен үйлестіру арқылы жаңа дем беру болды. ескі Робертс радиосының қолында мен ескірген пэй таптым
Жазу машинасы плоттерге айналды: 4 қадам (суреттермен)
Жазу машинасы плоттерге айналды: Нашар жазылған нұсқаушылар үшін кешірім сұраймыз. Бұл күндері менде бос уақыт жоқ, мен жобада жұмыс істегенде бірдеңе жазуды ойламаппын. Бірнеше ай бұрын мен қыздарыма компакт -дискіні дайындадым. Қосымша суреттерді қараңыз (
Қарапайым қашықтан басқару пультінің жиынтығы төрт каналды RC ойыншық пультіне айналды: 4 қадам
Қарапайым қашықтан басқару пульті төрт арналы RC ойыншықтар пультіне айналды:改造 方法 简单。 只需 准备 一些 ,