Столкнулись с ошибкой Найдена неверная библиотека при работе в программной среде Arduino IDE и не знаете, что делать? В этой статье мы подробно разберем, что нужно делать в такой ситуации, чтобы решить проблему.
Тот, кто знаком с программированием прекрасно понимает, что такое библиотеки и для чего они нужны. Но, мы то с вами начинающие и в программировании мало чего понимаем, поэтому нужно понять, что это за библиотека такая, это поможет в решении нашей проблемы.
Библиотека – это файл, в котором находятся все тот же исходный код на C++, который описывает разные функции и алгоритмы. Например, функция вывода на экран LCD 1602.
Для новичка и даже любителей, эти библиотеки жизненно необходимы, при работе с Arduino, поэтому вы сейчас и читаете эту статью, т.к. столкнулись с ошибкой «Неверная библиотека найдена в…»
В Arduino есть встроенный набор библиотек, через менеджер ими можно управлять, добавлять, обновлять и удалять из программы.
Как исправить ошибку
Всего, встречается 4 пути решения данной проблемы, рассмотрим каждый из них более подробно и начнем с самой популярной, для решения проблемы, используйте описанные ниже способы по очереди:
- Библиотека установлена в другую папку. По умолчанию на всех устройствах операционной системы Windows библиотеки размещаются в директории C:\Program Files\Arduino\libraries\ и в менеджере (о котором упомянули выше). По умолчанию среда разработки Arduino IDE будет думать, что именно там находится библиотека и если их там нет, то она выдаст ошибку. При ручной установке файлы будут сохранены по этому пути:
Проверяйте по этому пути в первую очередь Проверяйте, это помогает решить проблему в 90% случаев.
- Не та библиотека. Такое часто бывает, когда по видеоуроку посмотрели пример, увидели, что автор подключал такую-то библиотеку, но при этом не давал никаких ссылок и советов, где брать библиотеку. Соответственно, поставили то, что сами нашли в интернете, а оно не работает и выдает ошибку «Неверной библиотеки». Такой способ очень опасен и им лучше вообще не пользоваться, скачивать со всяких файлообменников и непроверенных мест рискованно, можно и вирусы закачать на свой компьютер. Решение проблемы в данном случае: первое – нужно пользоваться проверенными источниками, второе – правильно записывайте название библиотеки, которую использовал автор, третье – читайте подробное описание по устанавливаемой библиотеки, обычно там очень много полезной информации.
- Ошибочное расширение у файлов самих библиотек. Тут все просто, нужно проверить корректность расширений у файлов. Для этого в папке examples нужно найти файл keywords, правильные расширения: *.cpp, *.h.
- Установленная библиотека не совместима с версией Arduino IDE. Данная ошибка встречается редко, но все-таки бывает. Тут все просто, достаточно обновить среду разработки (IDE) до последней версии или наоборот, попробовать установить предыдущую версию. В идеале, найти информацию о совместимости библиотеки с версиями Arduino IDE и установить то, что нужно.
Эти 4 способа решения ошибки неверной библиотеки в Arduino позволяют решить проблему в 99,9% случаев, главное делать все внимательно, без спешки и следовать четкому алгоритму действий. В нашей практике встречались еще пару случаев, но их было всего 2 за последние 5 лет, поэтому они скорей всего уникальные и не имеют отношения к большинству. Если у вас остались вопросы, задавайте вопрос через форму комментариев.
Видео
Рекомендуем посмотреть интересное видео о том, как правильно добавлять библиотеки в Arduino IDE. Видео короткое и понятное, автор интересно рассказывает.