В этой статье приведены пошаговые инструкции по установке и настройке расширения PlatformIO в Visual Studio Code для дальнейшего программирования Arduino, ESP32, ESP8266, Maixduino, Raspberry Pi и не только.
Visual Studio Code
Visual Studio Code — редактор исходного кода (IDE, Integrated Development Environment), основан на Electron, разработанный Microsoft для Windows, Linux и macOS. Позиционируется как «лёгкий» редактор кода для кроссплатформенной разработки веб- и облачных приложений. Включает в себя отладчик, инструменты для работы с Git, подсветку синтаксиса, IntelliSense и средства для рефакторинга. Имеет широкие возможности для кастомизации: пользовательские темы, сочетания клавиш и файлы конфигурации. Распространяется бесплатно, разрабатывается как программное обеспечение с открытым исходным кодом.
VS Code также имеет множество доступных расширений, которые улучшают его функциональные возможности. Одним из таких расширений является PlatformIO.
Установка Visual Studio Code
Загрузить VS Code можно бесплатно с официального сайта, Здесь вы можете выбрать, на какую операционную систему вы хотите установить VS Code.
Если у вас есть право администратора и хотите установить Visual Studio Code для всех пользователей, тогда вам нужно скачать версию «System Installer«. Если вам нужно установить IDE только для текущего пользователя, вам необходимо скачать «User Installer«.
Как только IDE будет загружена, дважды щелкните на exe-файл для установки. При нажатии на исполняемый файл должно отобразиться следующее лицензионное соглашение:
Выберите I accept the agreement и нажмите Next.
Вы можете изменить место установки VS Code, нажав на кнопку Browse, но в большинстве случаев подойдет местоположение по умолчанию. Нажмите кнопку Next.
Здесь можно сохранить значения по умолчанию. Нажмите Next.
Диалоговое окно дополнительных задач позволяет связать VS Code с большинством типов программных файлов, таких как *.cpp, *.py или *.ino. Это может быть полезно для быстрого запуска VS Code при двойном щелчке по файлу с которым нужно работать. Убедитесь, что выбран Add to Path. Нажмите кнопку Next.
Приведенный выше скриншот — краткое изложение того, куда и как VS Code будет установлен. Чтобы начать установку, нажмите Install.
Если установка прошла успешно, вы должны увидеть диалоговое окно — см. выше.
При первом запуске вы увидите такое окно (см. ниже):
PlatformIO
PlatformIO — это open-source экосистема для разработки. Поддерживает множество платформ, с подробным списком которых вы можете ознакомиться на официальном сайте (во вкладке Boards (см. ниже) вы сможете найти список всех поддерживаемых устройств), в нем присутствуют все основные популярные микроконтроллеры: Arduino, PIC32, AVR, ESP32, ESP8266, Maixduino, Raspberry Pi и т.п..
PlatformIO может использоваться с VS Code для предоставления мощного набора инструментов, которые помогут вам в разработке на Ардуино. Из этого материала вы узнаете как установить расширение PlatformIO для дальнейшей разработки под платы Arduino.
Установка PlatformIO в VS Code
Чтобы установить расширение PlatformIO, нужно Открыть средство просмотра расширений, нажав Ctrl+Shift+X и набрать PlatformIO в строке поиска, выбрать первый найденный результат и установить, нажав кнопку Install, как показано на рисунке ниже.
Установка PlatformIO может занять немного времени. Во время установки PlatformIO может запросить установку Python (появится уведомление в нижнем правом углу, см. ниже).
Нажмите Install Python, чтобы начать установку Python.
Нажмите Open, чтобы открыть ссылку с инструкциями по установке Python. Пожалуйста, выберите Add Python to Path (см. ниже), в противном случае команда python будет недоступна.
Вернитесь в окно Visual Studio Code и нажмите кнопку Try again (см. ниже).
После завершения установки появится уведомление в нижнем правом углу (см. ниже), что нужно перезагрузить IDE для завершения процесса.
После перезагрузки значок PlatformIO (см. ниже) должен появиться в левом поле Visual Studio Code.
Установка Arduino Framework
Следующим шагом является загрузка платформы Atmel AVR (Arduino), Espressif 32 (ESP32) и т.п. в Visual Studio Code. Нажмите на значок PlatformIO в левом поле, чтобы открыть меню Quick Access (или нажмите на домик в самом низу). Выберите Platforms, а затем Embedded, как показано на рисунке ниже.
При нажатии на Atmel AVR откроется страница установки (см. ниже), нажмите кнопку Install для продолжения.
После установки появится сообщение (см. ниже) о том, что платформа была успешно установлена.
Установка библиотек
PlatformIO имеет простую систему для установки сторонних библиотек (аналогично Arduino IDE), которая доступна через панель быстрого доступа. Выберите Libraries в меню PlatformIO (см. ниже) и найдите библиотеку, которую вы хотите установить. Затем нажмите кнопку Install.
Создание и загрузка примера Blink
PlatformIO может автоматически определять, на каком порту установлен ваш Arduino Uno. Чтобы всё работало, нам необходимо подключить нашу плату к USB-порту до запуска Visual Studio Code.
Вы можете получить доступ к стандартному набору примеров Arduino, выбрав PIO Home в меню быстрого доступа платформы (см. ниже), а затем выбрав Project Examples.
После чего открывается выпадающий список, в котором перечислены все примеры. Выберите arduino-blink и нажмите Import.
Visual Studio Code теперь должен открыть проект blink. Структура папок отличается от структуры стандартного проекта Arduino, где расширение файлов .ino. Основной файл исходного кода называется blink.cpp и хранится в папке src (см. ниже).
Выбрав Devices в меню быстрого доступа платформы (см. ниже), вы сможете найти список COM-портов.
В конце нужно будет редактировать файл platformio.ini. Выберите этот файл в проводнике и замените его содержимое следующим:
[env:uno]
platform = atmelavr
framework = arduino
board = uno
; COM-порт для загрузки
upload_port = COM5
Если у вас подключено несколько плат Arduino, вам нужно явно указать COM-порт платы, для загрузки.
Сборка и загрузка
Существуют удобные ярлыки для создания и загрузки скетча, доступные на нижней синей панели Visual Studio Code. Просто наведите курсор мыши на значок, чтобы увидеть его функциональность (см. ниже).
Чтобы собрать (скомпилировать) проект, нажмите значок галочки, а чтобы загрузить его на свою плату — значок стрелки. Результаты отображаются в терминале. На панели задач также есть ярлык для последовательного монитора.
Материалы
Visual Studio Code — Википедия
Настройка Visual Studio Code для работы с Arduino
Используем Platform IO в Visual Studio Code для программирования Arduino
Platform-IO is a new generation ecosystem for embedded development — Platform IO 4.3.0b1 documentation
Install Python Interpreter
PANEN SLOT There’s no doubt that Sweet Bonanza is probably the most popular of all Pragmatic Play slots but it is also one the most loved online across all slot providers.
металлический значок с эмалью заказ металлических значков
Марк одною левой рукой, легко, как пустой мешок, вздернул на воздух упавшего, поставил его на ноги и заговорил гнусаво, плохо выговаривая арамейские слова: – Римского прокуратора называть – игемон. накрутка поведенческих факторов программа в москве – Так помолись ему! Покрепче помолись! Впрочем… – тут голос Пилата сел, – это не поможет.
– Это почему? – Потому, – ответил иностранец и прищуренными глазами поглядел в небо, где, предчувствуя вечернюю прохладу, бесшумно чертили черные птицы, – что Аннушка уже купила подсолнечное масло, и не только купила, но даже и разлила. микрокредит онлайн – А, так ты с ним заодно? – впадая в гнев, прокричал Иван.
– «Ну и как?» – «В Ялту на месяц добился». разместить ссылки на других сайтах Брови на надменном лице поднялись, прокуратор прямо в глаза поглядел первосвященнику с изумлением.
Последние же, Вар-равван и Га-Ноцри, схвачены местной властью и осуждены Синедрионом. перевод паспорта иностранца – Ненавистный город… – вдруг почему-то пробормотал прокуратор и передернул плечами, как будто озяб, а руки потер, как бы обмывая их, – если бы тебя зарезали перед твоим свиданием с Иудою из Кириафа, право, это было бы лучше.
профиль с подписчиками https://marketplace-akkauntov-top.ru/
покупка аккаунтов перепродажа аккаунтов
площадка для продажи аккаунтов продажа аккаунтов
заработок на аккаунтах безопасная сделка аккаунтов
Account Selling Service Social media account marketplace
Account Purchase Account Trading Service
Gaming account marketplace Website for Selling Accounts
Verified Accounts for Sale Database of Accounts for Sale
Accounts marketplace Social media account marketplace
Website for Selling Accounts Account trading platform
account trading account trading platform
sell account profitable account sales
sell account verified accounts for sale
account purchase account market
accounts marketplace account buying service
guaranteed accounts profitable account sales
account exchange service social media account marketplace
account trading platform account market
account acquisition profitable account sales
account exchange service online account store
account trading service account exchange service
ready-made accounts for sale account sale
guaranteed accounts ready-made accounts for sale
secure account sales account trading platform
buy and sell accounts accounts market
accounts for sale website for selling accounts
secure account sales account exchange service
account selling service sell account
purchase ready-made accounts buy and sell accounts
marketplace for ready-made accounts verified accounts for sale
buy pre-made account profitable account sales
account store website for selling accounts
secure account sales ready-made accounts for sale
Выигрывай реальные деньги в онлайн казино! Топ слотов, акции, стратегии для победы! Присоединяйся
Казино онлайн: фишки, тактики, бонусы! Поднимись с нами! Только честные обзоры.
https://t.me/Official_1win_1win/300
Выигрывай реальные деньги в онлайн казино! Обзоры слотов, акции, советы для победы! Присоединяйся
Игровые автоматы: фишки, стратегии, промокоды! Заработай с нами! Только честные обзоры.
https://t.me/Official_1win_1win/936
http://modafinilmd.store/# doctor-reviewed advice
Погрузитесь в мир азарта с 7k casino! Ожидают увлекательные игры, выгодные бонусы и возможность сорвать куш! Испытайте удачу прямо сейчас!
https://7k-off.online
cheap Cialis online: cheap Cialis online — generic tadalafil
online Cialis pharmacy online Cialis pharmacy cheap Cialis online
account trading platform buy accounts
ready-made accounts for sale accounts-marketplace.xyz
https://maxviagramd.shop/# order Viagra discreetly
discreet shipping order Viagra discreetly secure checkout Viagra
buy generic Viagra online: trusted Viagra suppliers — safe online pharmacy
account selling service https://social-accounts-marketplaces.live/
modafinil pharmacy: safe modafinil purchase — modafinil legality
https://t.me/s/win1win777win
account buying platform https://social-accounts-marketplace.xyz/
Профессиональный сервисный центр по ремонту техники в Йошкар-Оле.
Мы предлагаем: Ремонт кофемашин Gaggia стоимость
Наши мастера оперативно устранят неисправности вашего устройства в сервисе или с выездом на дом!
Вам требуется лечение? стоматологические туры в китай лечение хронических заболеваний, восстановление после операций, укрепление иммунитета. Включено всё — от клиники до трансфера и проживания.
http://maxviagramd.com/# no doctor visit required
buy and sell accounts https://buy-accounts-shop.pro/
modafinil legality: buy modafinil online — verified Modafinil vendors
https://zipgenericmd.shop/# Cialis without prescription
buy and sell accounts https://buy-accounts.live
purchase Modafinil without prescription: modafinil 2025 — buy modafinil online
http://modafinilmd.store/# legal Modafinil purchase
sell account https://social-accounts-marketplace.live
https://t.me/s/wiwniwnwin
generic sildenafil 100mg: order Viagra discreetly — safe online pharmacy
safe modafinil purchase: doctor-reviewed advice — safe modafinil purchase
https://modafinilmd.store/# buy modafinil online
https://t.me/s/saratings
generic sildenafil 100mg: trusted Viagra suppliers — cheap Viagra online
fast Viagra delivery discreet shipping Viagra without prescription
ноутбуки 15 цены ноутбук цена
legal Modafinil purchase: modafinil 2025 — Modafinil for sale
secure checkout ED drugs: FDA approved generic Cialis — generic tadalafil
https://zipgenericmd.com/# cheap Cialis online
secure checkout Viagra: cheap Viagra online — same-day Viagra shipping
ready-made accounts for sale https://accounts-marketplace-best.pro
modafinil 2025: verified Modafinil vendors — Modafinil for sale
order Cialis online no prescription Cialis without prescription discreet shipping ED pills
Профессиональный сервисный центр по ремонту техники.
Мы предлагаем: Ремонт телевизоров с выездом на дом
Наши мастера оперативно устранят неисправности вашего устройства в сервисе или с выездом на дом!
Cialis without prescription: order Cialis online no prescription — generic tadalafil
маркетплейс аккаунтов соцсетей https://akkaunty-na-prodazhu.pro/
маркетплейс аккаунтов соцсетей https://rynok-akkauntov.top
https://amohealthcare.store/# amoxicillin 500mg cost
prednisone medication: prednisone 5 mg — PredniHealth
PredniHealth: PredniHealth — prednisone 4 mg daily
buying amoxicillin in mexico: Amo Health Care — amoxicillin without rx
can i order generic clomid tablets: Clom Health — can you buy generic clomid pill
cost cheap clomid without dr prescription: Clom Health — can you buy clomid without dr prescription
маркетплейс аккаунтов akkaunt-magazin.online
amoxicillin 875 mg tablet: amoxicillin 750 mg price — amoxicillin without prescription
https://amohealthcare.store/# Amo Health Care
can i get generic clomid no prescription: Clom Health — where buy clomid online
https://clomhealth.shop/# order clomid pills
ГГУ имени Ф.Скорины https://www.gsu.by/ крупный учебный и научно-исследовательский центр Республики Беларусь. Высшее образование в сфере гуманитарных и естественных наук на 12 факультетах по 35 специальностям первой ступени образования и 22 специальностям второй, 69 специализациям.
Francisk Skorina https://www.gsu.by Gomel State University. One of the leading academic and scientific-research centers of the Belarus. There are 12 Faculties at the University, 2 scientific and research institutes. Higher education in 35 specialities of the 1st degree of education and 22 specialities.
биржа аккаунтов https://akkaunty-optom.live/
how to buy clomid for sale: Clom Health — can you get clomid for sale
canadian cialis 5mg tadalafil online canadian pharmacy best place to get cialis without pesricption
cialis after prostate surgery: Tadal Access — cialis manufacturer coupon free trial
Недвижимость в Болгарии у моря https://byalahome.ru квартиры, дома, апартаменты в курортных городах. Продажа от застройщиков и собственников. Юридическое сопровождение, помощь в оформлении ВНЖ, консультации по инвестициям.
Портал о недвижимости https://akadem-ekb.ru всё, что нужно знать о продаже, покупке и аренде жилья. Актуальные объявления, обзоры новостроек, советы экспертов, юридическая информация, ипотека, инвестиции. Помогаем выбрать квартиру или дом в любом городе.
cialis online without pres: is tadalafil the same as cialis — buy cialis without a prescription
us pharmacy prices for cialis tadalafil online canadian pharmacy how much is cialis without insurance
https://tadalaccess.com/# online cialis
cialis reddit: Tadal Access — what happens if a woman takes cialis
sunrise remedies tadalafil pastilla cialis tadalafil softsules tuf 20
купить ромашки воздушные шары спб
цветы в коробке спб цветы с доставкой на дом
цветы на дом спб заказать цветы с доставкой на дом
mail order cialis: is tadalafil from india safe — over the counter cialis 2017
canadian pharmacy online cialis: cialis milligrams — buy a kilo of tadalafil powder
Профессиональный сервисный центр по ремонту техники.
Мы предлагаем: Выездной ремонт холодильников стоимость Ставрополь
Наши мастера оперативно устранят неисправности вашего устройства в сервисе или с выездом на дом!
cialis sample pack: Tadal Access — purchase cialis on line
cialis for daily use reviews: cialis store in philippines — cialis price per pill
https://tadalaccess.com/# best time to take cialis 20mg
buy old facebook account for ads https://buy-adsaccounts.work
https://tadalaccess.com/# pastillas cialis