Оглавление:
- Шаг 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: подождите, пока не откроется главная страница ввода-вывода платформы
- Шаг 13: Готово
- Шаг 14: Примечания и предупреждения относительно расширения PlatformIO
- Шаг 15: проект LoRa, используемый в качестве примера импорта
- Шаг 16: Загрузите файлы
Видео: Он стал черным! Код VS: 16 шагов
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:53
Сегодня мы поговорим о PlatformIO. Это расширенный инструмент с несколькими функциями, которые «связывают» его использование с кодом Visual Studio. Я считаю эту тему несколько продвинутой и поэтому предлагаю использовать эту пару для кодов, содержащих более 200 строк. Но это только мое мнение. Чтобы лучше объяснить это, для компиляции микроконтроллера расширение VSCode (PlatformIO) обращается к платформе Arduino, установленной на вашем компьютере.
Двигаясь дальше, сегодня мы поговорим о качествах VS Code, его установке, а также о расширении для VS Code. Кроме того, у нас будет краткое объяснение домашнего интерфейса PlatformIO, инструментов и создания проекта с нуля, такого как импорт проекта Arduino (.ino) в PlatformIO.
Шаг 1. Используемое программное обеспечение и файлы
• Программное обеспечение Arduino IDE (необходимо предварительно установить)
• Программное обеспечение Visual Studio Code
• Расширение PlatformIO для VSCode
• Примеры файлов.ino.h и.cpp для ESP32 Примечание: мы будем использовать код INO проекта, который был создан с ESP32 LoRa. Для правильной работы ядро Arduino для ESP32 должно быть предварительно установлено для примера проекта ESP32, который мы импортируем.
Другими словами, если у вас не установлены библиотеки ESP32 в Arduino IDE и вы не можете скомпилировать в самой Arduino IDE, вы не сможете скомпилировать проект, импортированный в PlatformIO.
Шаг 2: Свойства редактора VSCode
VS Code имеет несколько качеств. Он работает на Mac, Linux и Windows. Таким образом, он открытый, и он от Microsoft. Некоторые из других качеств включают:
• Скрыть / отобразить блоки кода
• Обнаружение ошибок кода при записи
• Автозаполнение (ctrl + пробел) для переменных и методов
• Миникарта исходного кода
• Интеграция с Git
• Подглядывать
• Навигация по коду (перейдите к настройке)
Шаг 3. Загрузите код Visual Studio
Ссылка:
code.visualstudio.com/download
Шаг 4: установка кода Visual Studio
• Запустите установщик.
• Щелкните ОК.
• Следите за установкой, щелкнув Далее для завершения.
Шаг 5: Установка расширения PlatformIO
1. Откройте Visual Studio Code от имени администратора.
2. Следуйте инструкциям ниже.
Примечание. Рекомендуется войти в систему как администратор.
Нажмите кнопку, обозначенную стрелкой
Найдите PlatformIO в соответствии с изображением.
Нажмите одну из кнопок, чтобы установить, и дождитесь установки…
Перезагрузите, чтобы перезапустить IDE
Дождитесь установки…
Шаг 6: Краткое описание домашней страницы PlatformIO
После перезапуска VS Code, тогда расширение уже будет установлено и будет открываться откидная створка, в зависимости от изображения.
1. Новый проект.
2. Импортируйте проект Arduino.
3. Откройте существующий проект.
4. Откройте примеры проектов.
Шаг 7: Создание нового проекта
1. Название проекта.
2. Пластина б / у.
3. Рамки.
4. Место, где будет сохранен проект.
По умолчанию это C: / Users / User / Documents / PlatformIO / Projects.
Выберите имя для проекта и найдите используемую доску, введя текст в поле Board.
Выберите фреймворк, который будет использоваться. Мы будем использовать фреймворк Arduino.
Если вы решили сохранить проект в определенной папке, снимите флажок «Местоположение» и выберите нужное местоположение. В нашем примере мы оставим это местоположение по умолчанию в соответствии с изображением.
Нажмите Готово, чтобы завершить создание проекта.
Шаг 8: Основной файл проекта
Файл main.cpp находится в папке src, в зависимости от изображения.
Вы можете вставить библиотеки (.h) в саму папку src и импортировать их в кавычки.
Пример: #include "LibESP32.h"
Шаг 9. Панель инструментов PlatformIO
1. Ошибки и предупреждения
2. Домой
3. Сборка (сборка)
4. Загрузить (запись / выгрузка)
5. Загрузить на удаленное устройство
6. Чистый
7. Тест (Test)
8. Выполнить задачу (открывает поле поиска для поиска и выполнения в дополнение к другим задачам, таким как обновление установленных платформ, отладка, загрузка, мониторинг и т. Д.)
9. Serial Monitor (открывает последовательный монитор).
10. Новый терминал (Windows PowerShell)
Шаг 10: Импорт проекта Arduino (.ino) в PlatformIO
ПРИМЕЧАНИЕ. Мы будем использовать код INO проекта, созданного с помощью ESP32 LoRa, но его можно импортировать на любую другую совместимую с Arduino IDE плату, такую как STM, ESP, Arduino и т. Д.
Шаг 11: Импорт проекта ESP32.ino в PlatformIO
Ищите использованную тарелку. В нашем примере мы используем карту Heltec WiFi LoRa 32.
Отметьте опцию Использовать библиотеки. Выберите расположение проекта с файлами.ino и.h. Щелкните Импорт.
Шаг 12: подождите, пока не откроется главная страница ввода-вывода платформы
Исходные файлы будут расположены в папке src. Компиляция, загрузка и отладка (последовательный монитор).
Шаг 13: Готово
Шаг 14: Примечания и предупреждения относительно расширения PlatformIO
• Зависит от фреймворка Arduino.
• Для повторной компиляции проекта необходимо вручную отключить / закрыть последовательный монитор (IDE Arduino отключается автоматически).
• Не устанавливайте Arduino через магазин приложений Microsoft, потому что он не будет обнаружен кодом VS.
Шаг 15: проект LoRa, используемый в качестве примера импорта
В заключение советую посмотреть видео: ESP32 LORA: ГАЗОВЫЙ ДАТЧИК, ВЛАЖНОСТЬ И ТЕМПЕРАТУРА ПО SMS. В видео я использовал тот же код, что и в этом проекте сегодня.
Шаг 16: Загрузите файлы
ДРУГИЕ
Рекомендуемые:
Игрушки с адаптацией к переключателю: «Дышащий водой шагающий дракон» стал доступным !: 7 шагов (с изображениями)
Switch-Adapt Toys: Water-Breathing Walking Dragon Made Accessible !: Адаптация игрушки открывает новые возможности и индивидуальные решения, позволяющие детям с ограниченными двигательными способностями или нарушениями развития самостоятельно взаимодействовать с игрушками. Во многих случаях дети, которым требуются адаптированные игрушки, не могут
Умный дверной звонок DIY: код, настройка и интеграция HA: 7 шагов (с изображениями)
Умный дверной звонок DIY: код, настройка и интеграция с высокой доступностью: в этом проекте я покажу вам, как вы можете превратить свой обычный дверной звонок в умный, не изменяя какие-либо текущие функции или не обрезая какие-либо провода. Я буду использовать плату ESP8266 под названием Wemos D1 mini. Вы новичок в ESP8266? Смотрите мое введение
Сделай сам: следи за аккумулятором в автомобиле: код и настройка: 8 шагов
Сделай сам: отслеживание автомобильного аккумулятора: код и настройка: возможность контролировать автомобильный аккумулятор может предотвратить некоторые неприятные сюрпризы. Я покажу вам, как я собрал оборудование, загрузил программное обеспечение и установил монитор в свою машину. Я буду использовать плату ESP8266 под названием Wemos D1 Mini. Новинка
Комплект для обучения Arduino (открытый исходный код): 7 шагов (с изображениями)
Комплект для обучения Arduino (с открытым исходным кодом): если вы новичок в Arduino World и собираетесь изучать Arduino, имея некоторый практический опыт, эти инструкции и этот комплект для вас. Этот комплект также является хорошим выбором для учителей, которые любят обучать своих учеников Arduino простым способом
Распознавание цвета с датчиком TCS230 и Arduino [калибровочный код включен]: 12 шагов
Распознавание цвета с датчиком TCS230 и Arduino [калибровочный код включен]: обзор В этом руководстве вы узнаете о датчике TCS230 и о том, как использовать его с Arduino для распознавания цветов. В конце этого урока вы найдете увлекательную идею создания пера для выбора цвета. С помощью этого пера вы можете сканировать цвета