Зайдите в настройки (File => Preferences) и отметьте «Показать подробный вывод во время» «Компиляции».
Это даст вам дополнительную информацию о предупреждении. Это не ошибка, так как вы можете иметь несколько библиотек с одинаковым именем. Файл irremote.h может находиться внутри разных папок, но вы получите дополнительную информацию только в режиме подробного ввода.
После компиляции вы получите такую информацию, как:
- найдено несколько библиотек
- библиотека 1 по пути XXXX
- библиотека 2 по пути YYYY
- компилятор получит библиотеку по пути XXXX (например).
Я не думаю, что библиотека на Java / library / RobotIRremoteиспользуется. Существует 2 папки, в которых Arduino IDE будет проверять наличие библиотек:
- папка установки (библиотеки, которые устанавливаются с помощью Arduino IDE)
- папка пользователя (Users / YOURNAME / Documents / Arduino / library)
И еще есть папка для вашей платы, под windows, например, в библиотеках% APPDATA% / .. / local / Arduino15 / packages / esp8266 / hardware / esp8266 / 2.5.2 /.
Если IDE использует правильную библиотеку (вероятно, это так), вы можете проигнорировать это предупреждающее сообщение.
Редактировать: если вы используете ИК-пульт для ESP, проверьте эту библиотеку: IRRemoteESP8266