#1 2018-02-22 21:57:41

ChaNger16ua
Участник
Зарегистрирован: 2017-11-15
Сообщений: 7

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

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

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

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

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

#2 2018-02-22 23:45:38

NoName
Customer
Из Київ
Зарегистрирован: 2014-07-08
Сообщений: 1,409

Re: Call of overloaded 'write(float&)' is ambiguous ESP8266

float massTemp[];  так обьявили?

#3 2018-02-23 09:03:04

ChaNger16ua
Участник
Зарегистрирован: 2017-11-15
Сообщений: 7

Re: Call of overloaded 'write(float&)' is ambiguous ESP8266

NoName пишет:

float massTemp[];  так обьявили?

float massTemp[4];

#4 2018-02-23 09:04:04

ChaNger16ua
Участник
Зарегистрирован: 2017-11-15
Сообщений: 7

Re: Call of overloaded 'write(float&)' is ambiguous ESP8266

Вячеслав Азаров пишет:

Метод "write(...)"  не поддерживает аргументы типа "float".

Ладно спасибо

Быстрое сообщение

Введите сообщение и нажмите Отправить

Подвал раздела