Arduino ( C++) не включая библиотеку в конкретном проекте

Когда я добавляю собственную библиотеку Arduino к двум проектам, один из них успешно компилируется, один - нет. В чем причина? Я не могу понять.

Keypad.h:6:27: fatal error: OnewireKeypad.h: No such file or directory
 #include <OnewireKeypad.h>
                           ^
compilation terminated.
Error compiling.

Скомпилировано с ошибкой: нет такого файла или каталога

Составлено успешно

1 ответ

Более вероятный:

Вам необходимо включить любую библиотеку, которую вы используете в свой эскиз (даже если она используется и в другом файле). Это так, что IDE может скопировать его во временный каталог. Так что вам нужно #include <OnewireKeypad.h> в вашем Keypad.h и файл эскиза.

Что-то еще, чтобы попробовать:

Клавиатура - это название библиотеки (использует Keypad.h). Если он установлен, вы можете получить его вместо локального файла эскиза.

Попробуйте переименовать файл в другое OWKeypad.h, Или вы можете попробовать включить его в кавычки вместо угловых скобок: include "file.h" вместо #include <file.h>,

Другие вопросы по тегам