#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,446

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".

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

Неактивний

Швидке повідомлення

Введіть повідомлення і натисніть Надіслати

Підвал форуму