Папка src в структуре скетча и включает библиотеку из подпапки
Моя папка библиотек Arduino/PlatformIO
libraries
└── cleaner_robot
└── TB6612_Dual
├── tb6612_dual.h
└── tb6612_dual.cpp
Я использовал этот код, чтобы включить его:
#include <TB6612_Dual/tb6612_dual.h>
Но в компиляции есть ошибки, такие как "неопределенные переменные, неопределенная ссылка...и т. Д".
Это моя папка с скетчами
Cleaner_Robot
└── src
└── TB6612_Dual
├── tb6612_dual.cpp
└── tb6612_dual.h
Если я использую этот код, все будет в порядке
#include "src/libs/TB6612_Dual/tb6612_dual.h"
Итак, вопрос в том, как включить, если файл заголовка находится в подпапке папки в папке библиотек Arduino/PlatformIO?, я искал много вещей, но не могу помочь. Я также читал о папке src, разрешенной в Arduino, но где можно найти официальное объявление/руководство по этой структуре?, не могу найти много об этом
Спасибо :)
@Nguyễn Thanh, 👍1
Обсуждение1 ответ
▲ 1
Я мог бы включить файлы заголовков во вложенную папку после включения файла корневого заголовка.
#include <TB6612_Dual.h>
#include <TB6612_Dual/tb6612_dual.h>
TB6612_Dual
└── src
├── TB6612_Dual.h << Add this empty file.
└── TB6612_Dual
├── tb6612_dual.cpp
└── tb6612_dual.h
Примеры:
- utils_asukiaaa/примеры/строка/строка.ino
- utils_asukiaaa/src/utils_asukiaaa/строка.h
- utils_asukiaaa/src/utils_asukiaaa/string.cpp
- utils_asukiaaa/src/utils_asukiaaa.h
,
@asukiaaa
Смотрите также:
- Wire.h не найден!
- Может ли плагин Arduino Eclipse использовать библиотеки, установленные Arduino IDE?
- ATtiny85 и DHT11 - Датчик всегда возвращает 0
- Arduino IDE: Плата nodemcuv2 (платформа esp8266, пакет esp8266) неизвестна
- Альтернативы дисплею Nextion
- TinyGPS++ Вопрос о gps.encode(ss.read())
- Как сгенерировать файлы .a и .so для добавления в проект arduino
- Только что установил Arduino 2.0.3 - каков путь Windows к связанным библиотекам?
Вы используете PlatformIO? Может быть, вам стоит спросить на форуме PlatformIO?, @Majenko
https://www.arduino.cc/en/guide/libraries#toc5 -|- https://github.com/arduino/Arduino/wiki/Arduino-IDE-1.5:-Library-specification, @Majenko