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>
,