Topic: проблема с отправкой данных в облако
Добрый день!
Соединение происходит, но в приложении (Android) нулевые значения
Железо: Arduino Pro Mini + ESP01 + датчик
Код:
```//////////////////////////////////////////////
// RemoteXY include library //
//////////////////////////////////////////////
// определение режима соединения и подключение библиотеки RemoteXY
#define REMOTEXY_MODE__ESP8266_HARDSERIAL_CLOUD
#include <RemoteXY.h>
// настройки соединения
#define REMOTEXY_SERIAL Serial
#define REMOTEXY_SERIAL_SPEED 115200
#define REMOTEXY_WIFI_SSID "SSID"
#define REMOTEXY_WIFI_PASSWORD "PSWD"
#define REMOTEXY_CLOUD_SERVER "cloud.remotexy.com"
#define REMOTEXY_CLOUD_PORT 6376
#define REMOTEXY_CLOUD_TOKEN "MYTOKEN"
// конфигурация интерфейса
#pragma pack(push, 1)
uint8_t RemoteXY_CONF[] =
{ 255,0,0,11,0,11,0,6,5,0,
67,4,9,9,20,5,2,11 };
// структура определяет все переменные вашего интерфейса управления
struct {
// output variable
char text_1[4]; // =строка UTF8 оканчивающаяся нулем
// other variable
uint8_t connect_flag; // =1 if wire connected, else =0
} RemoteXY;
#pragma pack(pop)
/////////////////////////////////////////////
// END RemoteXY include //
/////////////////////////////////////////////
int trigPin = 11;
int echoPin = 12;
float c;
float t = 27.5;
float duration;
double cm;
void setup()
{
RemoteXY_Init ();
pinMode(trigPin, OUTPUT);
pinMode(echoPin, INPUT);
}
void loop()
{
RemoteXY_Handler ();
digitalWrite(trigPin, LOW);
delayMicroseconds(5);
digitalWrite(trigPin, HIGH);
delayMicroseconds(10);
digitalWrite(trigPin, LOW);
duration = pulseIn(echoPin, HIGH);
c = sqrt(1.4*8.3144598*(t+273.15)/0.02898)/10000;
cm = (duration/2.0)*c;
dtostrf(cm, 0, 1, RemoteXY.text_1);
delay(70);
}```
где SSID, PSWD и MYTOKEN -- соответствущие значения
В чем может быть дело? Спасибо.