Кто умеет читать, имеет преимущество:
Установка
- Перейдите на страницу Releases .
- Загрузите последнюю версию release.
- Извлеките zip-файл
- Переместите папку «IRremote», которая была извлечена в каталог ваших библиотек.
- Обязательно удалите Arduino_Root / library / RobotIRremote. Где Arduino_ Root относится к каталогу установки Arduino. Библиотека RobotIRremote имеет определения, подобные IRremote, и вызывает ошибки.
EDIT
Чтобы установить в зависимости от используемого оборудования правильную библиотеку, которую вы используете для защиты:
#ifdef ESP32
#include myLibrary1.h
#include myLibrary2.h
#else
#include theirLibrary1.h
#include theirLibrary2.h
#endif
Конечно, есть и другие варианты, но для вашего случая этого достаточно. Таким образом, при выборе ESP32 он скомпилирует правильную библиотеку для всех остальных, он использует второй вариант (если вам нужно больше дифференцирования, вы используете #elif
).