Ошибка компиляции в nodeMCU вместе с oneWire датчиком температуры ds18b20, и 2x16 LCD дисплеем (не I2C)

Я использую nodeMCU вместе с датчиком температуры oneWire ds18b20, и 2x16 LCD дисплеем (не I2C). Я использую Arduino IDE для программирования nodeMCU. Я получаю ошибку компиляции:

C:\Program Files (x86)\Arduino\libraries\OneWire/OneWire.h:108:2: error: #error "Please define I/O register types here"
#error "Please define I/O register types here"
^
exit status 1
Error compiling for board NodeMCU 1.0 (ESP-12E Module).

Что означает: "Please define I/O register types here"? Спасибо за помощь.

Похоже, что вы используете устаревшую версию библиотеки OneWire, которая не поддерживает ESP8266. Пожалуйста, следуйте этим инструкциям, чтобы обновить библиотеку до последней версии:

  1. Sketch > Include library > Manage libraries...
  2. Дождитесь окончания загрузки.
  3. В поле "Фильтр поиска..." введите "onewire".
  4. Щелкните на записи "OneWire".
  5. Нажмите кнопку "Обновить".
  6. Дождитесь окончания установки.
  7. Нажмите кнопку "Закрыть".

В последних выпусках библиотеки OneWire есть поддержка ESP8266, так что это должно решить вашу проблему компиляции.

Комментарии (0)