Создайть библиотеку при использовании PlatformIO

library platformio

(1) Я пытаюсь работать с библиотеками в формате PlatformIO", для «пример» библиотеки, расположенной в libraries Arduino, где код расположен в каталоге \src.

(2) Любая другая библиотека, кроме формата "PlatformIO"; как я это называю, должен содержать внутри библиотеки libraries/EXMPLE файлы EXMPLE.h и EXMPLE.cpp.

(3) Теперь, когда я пытаюсь создать "PlatromIO format" библиотека (так как хочу перейти на PlatfromIO) компиляция не удалась, сообщая, что файл .h не найден (ошибка, которую вы получите, поскольку .h .cpp не находится в их родительском каталоге) , как указано в 2 . см. библиотеку ABCD в snapshot (которая содержит только библиотечные структуры).

Будем признательны за любую помощь

Парень

, 👍0


1 ответ


Лучший ответ:

1

Вы описываете "1.5.x" библиотеки форматов, а не «PlatformIO». Это расположение библиотеки было создано для Arduino IDE версии 1.5.0.

Важнейшей частью этого формата библиотеки является файл library.properties, который описывает библиотеку, а также идентифицирует ее как библиотеку (которую вам, похоже, не хватает). Формат файла описан здесь.

,

Ну, я так и подозревал, но это должен быть URL-адрес GitHub?, @Guy . D

@guyd Нет, но если с библиотекой связана веб-страница, ее следует включить. Это не обязательно должен быть github, это просто пример. Я думаю, что url= в любом случае не обязателен., @Majenko