Оглавление:

Он стал черным! Код VS: 16 шагов
Он стал черным! Код VS: 16 шагов

Видео: Он стал черным! Код VS: 16 шагов

Видео: Он стал черным! Код VS: 16 шагов
Видео: Кама пуля выбивает долги с мутного типа 2024, Ноябрь
Anonim
Image
Image
Программное обеспечение и используемые файлы
Программное обеспечение и используемые файлы

Сегодня мы поговорим о 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

Качества редактора VSCode
Качества редактора VSCode
Качества редактора VSCode
Качества редактора VSCode
Качества редактора VSCode
Качества редактора VSCode
Качества редактора VSCode
Качества редактора VSCode

VS Code имеет несколько качеств. Он работает на Mac, Linux и Windows. Таким образом, он открытый, и он от Microsoft. Некоторые из других качеств включают:

• Скрыть / отобразить блоки кода

• Обнаружение ошибок кода при записи

• Автозаполнение (ctrl + пробел) для переменных и методов

• Миникарта исходного кода

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

• Подглядывать

• Навигация по коду (перейдите к настройке)

Шаг 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 Code от имени администратора.

2. Следуйте инструкциям ниже.

Примечание. Рекомендуется войти в систему как администратор.

Нажмите кнопку, обозначенную стрелкой

Найдите PlatformIO в соответствии с изображением.

Нажмите одну из кнопок, чтобы установить, и дождитесь установки…

Перезагрузите, чтобы перезапустить IDE

Дождитесь установки…

Шаг 6: Краткое описание домашней страницы PlatformIO

Краткое описание домашней страницы PlatformIO
Краткое описание домашней страницы 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

Панель инструментов PlatformIO
Панель инструментов PlatformIO

1. Ошибки и предупреждения

2. Домой

3. Сборка (сборка)

4. Загрузить (запись / выгрузка)

5. Загрузить на удаленное устройство

6. Чистый

7. Тест (Test)

8. Выполнить задачу (открывает поле поиска для поиска и выполнения в дополнение к другим задачам, таким как обновление установленных платформ, отладка, загрузка, мониторинг и т. Д.)

9. Serial Monitor (открывает последовательный монитор).

10. Новый терминал (Windows PowerShell)

Шаг 10: Импорт проекта Arduino (.ino) в PlatformIO

Импорт проекта Arduino (.ino) в PlatformIO
Импорт проекта Arduino (.ino) в PlatformIO
Импорт проекта Arduino (.ino) в PlatformIO
Импорт проекта Arduino (.ino) в PlatformIO

ПРИМЕЧАНИЕ. Мы будем использовать код INO проекта, созданного с помощью ESP32 LoRa, но его можно импортировать на любую другую совместимую с Arduino IDE плату, такую как STM, ESP, Arduino и т. Д.

Шаг 11: Импорт проекта ESP32.ino в PlatformIO

Импорт проекта ESP32.ino в PlatformIO
Импорт проекта ESP32.ino в PlatformIO
Импорт проекта ESP32.ino в PlatformIO
Импорт проекта ESP32.ino в PlatformIO
Импорт проекта ESP32.ino в PlatformIO
Импорт проекта ESP32.ino в PlatformIO

Ищите использованную тарелку. В нашем примере мы используем карту Heltec WiFi LoRa 32.

Отметьте опцию Использовать библиотеки. Выберите расположение проекта с файлами.ino и.h. Щелкните Импорт.

Шаг 12: подождите, пока не откроется главная страница ввода-вывода платформы

Подождите, пока не откроется главная страница Platform IO
Подождите, пока не откроется главная страница Platform IO

Исходные файлы будут расположены в папке src. Компиляция, загрузка и отладка (последовательный монитор).

Шаг 13: Готово

Выполнено!
Выполнено!

Шаг 14: Примечания и предупреждения относительно расширения PlatformIO

Примечания и предупреждения относительно расширения PlatformIO
Примечания и предупреждения относительно расширения PlatformIO

• Зависит от фреймворка Arduino.

• Для повторной компиляции проекта необходимо вручную отключить / закрыть последовательный монитор (IDE Arduino отключается автоматически).

• Не устанавливайте Arduino через магазин приложений Microsoft, потому что он не будет обнаружен кодом VS.

Шаг 15: проект LoRa, используемый в качестве примера импорта

В заключение советую посмотреть видео: ESP32 LORA: ГАЗОВЫЙ ДАТЧИК, ВЛАЖНОСТЬ И ТЕМПЕРАТУРА ПО SMS. В видео я использовал тот же код, что и в этом проекте сегодня.

Шаг 16: Загрузите файлы

PDF

ДРУГИЕ

Рекомендуемые: