Описание тега platformio

Используйте этот тег для вопросов об установке, настройке или создании программного обеспечения с помощью PlatformIO Core или PlatformIO IDE.
1 ответ

Глобальный массив Arduino не изменяется при доступе через последовательный порт?

Я работаю над системой домашней автоматизации, в состав которой входит Arduino Mega2560, подключенный через USB к RaspberryPi 3 Model B. Arduino получает две короткие, простые команды через серийный номер от Pi; первая команда устанавливает "области…
23 июн '17 в 00:16
2 ответа

Невозможно установить платформу IO IDE

Мне постоянно не удается установить IDE платформы IO для кода Visual Studio или Atom. Я работаю над OSX с High Sierra. У меня есть два пользователя, оба администраторы. Первый пользователь может установить с VSC и Atom просто отлично. Второй пользов…
18 мар '18 в 16:02
5 ответов

Фатальная ошибка сборки PlatformIO: LiquidCrystal.h "Нет такого файла или каталога"

Я довольно новичок в Atom / PlatformIO и пытался использовать его для разработки с Arduino в качестве альтернативы Arduino IDE. ~ Спецификации ~ base code used: Arduino ESP sample code "WifiBlueToothSwitch.ino" Board: ESP-WROOM-32 Additional Compone…
31 окт '17 в 07:24
1 ответ

Проблема с установкой библиотеки mjs (встроенный javascript) с помощью platformio cli

Я получаю ошибку сборки при попытке использовать функцию в mjs после импорта ее в platformio: platformio lib --storage-dir lib install https://github.com/cesanta/mjs.git я могу попробовать #include <../lib/mjs/mjs.h>, но он будет включать толь…
11 ноя '18 в 15:56
0 ответов

Почему vscode/platformio настаивает на добавлении бесполезных записей в мой файл.gitignore

Я уже некоторое время пользуюсь vscode и PlatformIO. Я хотел бы, чтобы мой файл.gitignore был: .pioenvs .piolibdeps .vscode/ но по какой-то причине IDE настаивает на добавлении следующего при каждом запуске: .vscode/c_cpp_properties.json .vscode/lau…
09 фев '18 в 16:15
1 ответ

C++ LinkedList ошибки пользовательских классов

Я пытаюсь создать список таких фигур: LinkedList<Shape> *shapes = new LinkedList<Shape>(); Используя эту библиотеку LinkedList. Для моего Arduino используется Platformio для компиляции и загрузки. Я продолжаю получать ошибки, когда пытаю…
15 сен '17 в 01:57
1 ответ

Как я могу настроить Travis CI для проверки правильности загрузки репозитория библиотеки под PlatformIO?

У меня есть библиотека, используемая рядом проектов Arduino. Я использую PlatformIO в качестве моей системы сборки, поэтому я создал library.json файл в корне библиотеки, чтобы определить зависимые библиотеки, которые должны быть загружены, когда я …
12 ноя '18 в 18:56
0 ответов

Определите переменную среды на основе цели (сборка или загрузка)

В коде Visual Studio с PlatformIO при нажатии кнопки [v] (PlatformIO: сборка) в среде IDE выполняется следующая задача: > Executing task: C:\Users\Mary\.platformio\penv\Scripts\platformio.exe run < Processing d1_mini (platform: espressif8266; …
21 окт '18 в 21:08
2 ответа

Пустой экран терминала не может ничего набрать в Platformio-ide-терминал в Atom

Я установил platformio-ide-терминал в Atom для работы над проектом python. Но когда я открываю терминал, он показывает пустой экран без возможности что-либо написать. Пустой экран терминала Может кто-нибудь, пожалуйста, помогите мне с этим. Я также …
12 ноя '18 в 18:21
1 ответ

platformio не может найти заголовочный файл

У меня проблема с получением platformio для поиска заголовочного файла для определенной библиотеки, я использую его довольно просто в качестве примера для библиотеки. это то, что я имею в platformio.ini [env:esp_wemos] platform = espressif8266 frame…
10 фев '18 в 15:52
2 ответа

Ошибка компоновки: не удается найти скомпилированную динамическую библиотеку -lrdkafka в PlatformIO

Я пытаюсь заставить Кафку работать на Esp32 с помощью PlatformIO. Я попытался связать библиотеку C с проектом, встроенным в PlatformIO, используя флаги сборки, выраженные в моем файле platformio.ini. Я использую библиотеку librdkafka. Расположение ф…
22 июл '18 в 23:58
0 ответов

Как кэшировать весь каталог (платформы с зависимостями) в конвейерах битовой памяти?

Я использую конвейер CI для сборки прошивки для ESP8266 с использованием конвейеров plaitformio и bitbucket, мой код успешно компилируется, и теперь я хочу кэшировать каталог, содержащий библиотеки platformio (.piolibdeps). Вот содержимое моего файл…
13 ноя '17 в 13:57
0 ответов

ESP8266 больше не связывается с базой данных Google Firebase после повторного подключения к WiFi

У меня есть ESP8266, который подключается к WiFi и получает значение переменных из Google Firebase. Затем он включает или выключает свет с помощью значения переменной. Каждые несколько часов ESP теряет соединение, поэтому я написал некоторый код, ко…
1 ответ

Зависимости класса cpp/PlatformIO

Я увеличиваю проект Arduino, добавив внешний аналого-цифровой преобразователь. Для этого я использую библиотеку Mcp3208. Мой код организован по одному классу по датчику, и мне нужен доступ к экземпляру Mcp3208 (adc) из разных классов. Таким образом,…
17 ноя '18 в 13:56
2 ответа

Как поддерживать среду разработки после обновлений в linux

Мне нравится время от времени работать над проектами в области электроники, но я все еще новичок в этом. Я обычно использую микроконтроллер STM32, а не Arduino, но одна проблема с микроконтроллером - это различные цепочки инструментов, необходимые д…
25 июн '18 в 06:22
1 ответ

Интерактивная оболочка через UART-сериал для Arduino?

Я хотел бы реализовать интерактивную оболочку через последовательный порт UART для Arduino, с чистым кодом стиля C++ ООП. Но я думаю, что если будет слишком много суждений if-else при оценке пользовательских команд ввода в коде, это будет немного ур…
11 янв '17 в 04:41
1 ответ

Если оператор get пропущен, в то время как печатается только оператор else. И как мне сохранить строку или int в одной переменной?

Я пытался выполнить упражнение, которое попросило нас решить следующую проблему. Упражнение "Образ задачи", которое я пытался выполнить, но не используя те же ключевые слова, которые показаны в упражнении. Вот мой код def StringLength(length_of_Stri…
6 ответов

Как изменить скорость передачи по умолчанию для последовательного монитора в VSCode с PlatformIO?

У меня есть плагин VSCode и PlatformIO. Когда я запускаю последовательный монитор, он всегда начинается с 9600 бод. Я бы хотел это изменить, чтобы он всегда начинался с 115200. Я могу изменить скорость передачи уже запущенного последовательного мони…
1 ответ

Не удалось открыть ошибку порта сразу после подключения Arduino в Arch Linux

Я использую PlatformIO для программирования и Arduino Mega и Arduino Uno. Я подключил их через последовательный порт, поэтому мне нужно отключать их друг от друга каждый раз, когда я хочу их запрограммировать. Я также отсоединяю их от компьютера, чт…
05 ноя '18 в 23:57
0 ответов

PlatformIO ESP-IDF компилирует все в pioenvs - VSCode и Win10

Я пытаюсь привыкнуть к цепочке инструментов для PlatformIO в Windows 10 поверх VSCode, компилируя простой проект для ESP32 (doit-devkit-v1). Я заметил две вещи: При создании эскиза "Arduino" он очень мало помещает в папку.pioenvs в моем проекте, и к…
27 сен '18 в 15:03