Какие библиотеки использует скетч?

Тема в разделе "Arduino & Shields", создана пользователем AlexNik, 26 сен 2021.

  1. AlexNik

    AlexNik Нуб

    Скачал чужой проект, при попытке компиляции выдает ошибки на заголовочные файлы, мол не найден такой. Суть ясна, для компиляции нужны библиотеки. Вопрос, какие? При поиске через менеджер библиотек по названию проблемного ".h" файла выдается много вариантов. Вопрос: можно как-то узнать, какие нужны библиотеки для проекта и подгрузить их автоматически?

    ПС речь о проекте часов на ESP8266 c этого форума http://forum.amperka.ru/threads/Часы-на-esp8266-и-max7219-android-управление.12767/
     
  2. SergeiL

    SergeiL Оракул Модератор

    Так там и задать вопрос.
    Там есть активные пользователи, повторившие проект не однократно, они и расскажут.
     
  3. b707

    b707 Гуру

    вопрос на миллион прям :)
    Вам компилятор четко перечисляет, какие библиотеки нужны.
    Вот такие .h файлы и ищите, и не в тупом Менеджере библиотек (где наверно не больше четверти всех либ), а в гугле
     
  4. SergeiL

    SergeiL Оракул Модератор

    Там не все версии совместимы.
    Где то были ссылки на подходящие библиотеки, видел, но где не помню.
     
  5. AlexNik

    AlexNik Нуб

    Компилятор просто ругается на строки с #include, что не найден файл, библиотеки не перечисляет. Одному и тому же .h файлу могут соответствовать как разные библиотеки, так и, как заметил SergeiL, версии. Хорошо с библиотеками от Adafruit, по .h файлу сразу понятно, что и где. А, например, #include <PubSubClient.h> или #include <OneWire.h> из чьей и какой?

    В общем, так понимаю, в самом проекте нигде не указывается информация о библиотеках и чужой скетч можно запустить только поисками и переборами, если автор не дал указаний....
     
  6. SergeiL

    SergeiL Оракул Модератор

    Как раз PubSubClient и OneWire это стандартные. Подойдет последняя версия.
    Добавить просто:
    upload_2021-9-27_19-6-15.png

    В открывшемся окне вбиваете название и жмете установить:

    upload_2021-9-27_19-9-22.png
     
  7. Airbus

    Airbus Радиохулиган Модератор

    Так там же ссылка на Гитхаб есть? Скетч библиотеки и прочая требуха. Больше чем нужно. Просто лень скачать и посмотреть?
     
  8. AlexNik

    AlexNik Нуб

    Таким образом добавил библиотеки на все проблемные .h файлы, больше не ругается, но теперь ругается на код
    Код (C++):
    VZ_Clock_v5.0.1:3064:19: error: call to 'HTTPClient::begin' declared with attribute error: obsolete API, use ::begin(WiFiClient, url)
    3064 |       client.begin(regline);
     
    то ли не те библиотеки, то ли что-то надо настраивать. Но то уже другая тема, вопрос этой считаю решенным.
     
  9. AlexNik

    AlexNik Нуб

    Именно с Гитхаба я и скачал проект, знать бы что и где смотреть...
     
  10. b707

    b707 Гуру

    покажите ссылку, откуда скачали
     
  11. AlexNik

    AlexNik Нуб