Простая заготовка. Код исключил до выяснения глюка. Ниже кода ошибки компиляции. Я так понял в ESP8266WiFi.h есть своя OneWire и подключение отдельной конфликтует с ней. Как использовать OneWire в таком случае?
C:\Users\CGL\Documents\Arduino\libraries\OneWire/OneWire.h:108:2: error: #error "Please define I/O register types here"
#error "Please define I/O register types here"
^
Несколько библиотек найдено для "ESP8266WiFi.h"
Используется: C:\Users\CGL\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.6.0\libraries\ESP8266WiFi
Несколько библиотек найдено для "OneWire.h"
Используется: C:\Users\CGL\Documents\Arduino\libraries\OneWire
Несколько библиотек найдено для "DallasTemperature.h"
Используется: C:\Users\CGL\Documents\Arduino\libraries\DallasTemperature
exit status 1
Ошибка компиляции для платы Generic ESP8266 Module.
Код:
#include <ESP8266WiFi.h>
#include <OneWire.h>
#include <DallasTemperature.h>
void setup() {
// put your setup code here, to run once:
}
void loop() {
// put your main code here, to run repeatedly:
}
#error "Please define I/O register types here"
^
Несколько библиотек найдено для "ESP8266WiFi.h"
Используется: C:\Users\CGL\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.6.0\libraries\ESP8266WiFi
Несколько библиотек найдено для "OneWire.h"
Используется: C:\Users\CGL\Documents\Arduino\libraries\OneWire
Несколько библиотек найдено для "DallasTemperature.h"
Используется: C:\Users\CGL\Documents\Arduino\libraries\DallasTemperature
exit status 1
Ошибка компиляции для платы Generic ESP8266 Module.