call of overloaded 'write(float&)' is ambiguous ESP8266

ChaNger
Offline
Зарегистрирован: 22.02.2018

Здраствуйте, такая проблема нужен обмен данными между ESP8266  и Ардуино, для передачи массива вызывал функцию Serial.write(), но выдает такую ошибку: 

call of overloaded 'write(float&)' is ambiguous ESP8266

Хотя если также писать но для Ардуины, то все ок, подскажите в чем может быть проблема

Serial.write(0xff); // отправка данных в ответ по адресу
        for( int i = 0; i < sizeof(massTemp); i++ ) {
          Serial.write( massTemp[i] );
        }

 

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

Проблема с том, что Вы пытаетесь в строке 3 передать переменную типа float при помощи функции Serial.write, а она такого не умеет.