Я хотел бы иметь библиотеку Arduino, которая включает в себя файл «Config.h», где каждый эскиз, который включает эту библиотеку, будет иметь свой собственный «Config.h».
Согласно документации Arduino (https://www.arduino.cc/en/Hacking/BuildProcess), каталог эскиза всегда должен быть в пути включения:
Путь include включает каталог эскиза, целевой каталог (/ hardware / core //) и каталог включения avr (/ hardware / tools / avr / avr / include /), а также любые каталоги библиотек (в / hardware / library /) которые содержат заголовочный файл, который включен в основной файл эскиза.
Однако, когда я включаю «Config.h» в библиотеку, он не может найти файл в каталоге эскиза. Это сломано, или я неправильно понимаю документацию Arduino?
Возможно, вы захотите попробовать поместить всю библиотеку в папку эскиза. Вы можете нажать Ctrl + K на окнах (может быть, CMD + K для Mac? Я не уверен), чтобы открыть его. Не помещайте другую папку в папку с эскизами, поместите все на верхний уровень. Я попробовал этот метод поставить для себя, и это сработало.
Надеюсь, это помогло!
-Дейв
Других решений пока нет …