Оглавление
Путь #
- Файлы, находящиеся в папке src, можно подключать напрямую. Если в папке src есть подпапка, то можно указать путь и к файлам внутри неё:
- Путь указывается относительно чего-то. Просто путь - относительно корня проекта,
sub/sub.h
../
- путь относительно директории текущего файла. Добавляя точки, можно подниматься "вверх" по директориям, например../
это путь относительно родительской папки текущего файла:
- Если папка лежит в папке
lib
, то она должна иметь подпапкуsrc
, иначе компилятор её не увидит. Внутри этой папки действуют такие же правила: например для того, чтобы подключить файл из соседней подпапки - нужно использовать../
. Это не очень хорошая, но наглядная организация проекта:
Arduino IDE #
Чтобы в Arduino IDE сделать подпапку с файлами - нужно создать в папке скетча папку src
и положить файлы в неё. Это условность, которую добавили начиная с какой-то версии программы:
Более того, можно перенести весь код во внешние файлы и использовать другой редактор для редактирования: