1

Topic: Старые примеры на новых железках

Добрый день, можете поделиться примерами реализации подобных функций?
Все примеры на сайте собраны на модулях связи, которые сейчас уже никто не использует.
При попытке переделать скетчи, ArduinoIDE сыпет ошибками.
Исходные железки NodeM, 4 Relay module, DHT22

//////////////////////////////////////////////
//        RemoteXY include library          //
//////////////////////////////////////////////

// определение режима соединения и подключение библиотеки RemoteXY 
#define REMOTEXY_MODE__ESP8266WIFI_LIB_POINT
#include <ESP8266WiFi.h>

#include <RemoteXY.h>

// настройки соединения 
#define REMOTEXY_WIFI_SSID "RemoteXY"
#define REMOTEXY_WIFI_PASSWORD "12345678"
#define REMOTEXY_SERVER_PORT 6377


// конфигурация интерфейса   
#pragma pack(push, 1)
uint8_t RemoteXY_CONF[] =
  { 255,4,0,22,0,181,0,8,8,1,
  129,0,2,4,18,6,31,84,101,109,
  112,58,0,129,0,2,11,16,6,31,
  72,117,109,58,0,67,4,22,5,20,
  5,94,8,11,67,4,22,12,20,5,
  135,8,11,1,0,45,80,12,12,190,
  31,66,0,129,0,2,83,22,6,31,
  208,151,208,178,208,190,208,189,208,190,
  208,186,0,129,0,2,25,29,6,31,
  208,161,208,178,208,181,209,130,32,49,
  0,129,0,2,58,43,6,31,208,161,
  208,178,208,181,209,130,32,51,0,129,
  0,2,42,33,6,31,208,161,208,178,
  208,181,209,130,32,50,0,2,0,39,
  23,22,11,133,26,31,31,79,78,0,
  79,70,70,0,2,0,39,39,22,11,
  133,26,31,31,79,78,0,79,70,70,
  0,2,0,39,55,22,11,133,26,31,
  31,79,78,0,79,70,70,0 };
   
// структура определяет все переменные вашего интерфейса управления 
struct {

    // input variable
  uint8_t button_1; // =1 если кнопка нажата, иначе =0
  uint8_t switch_1; // =1 если переключатель включен и =0 если отключен
  uint8_t switch_2; // =1 если переключатель включен и =0 если отключен
  uint8_t switch_3; // =1 если переключатель включен и =0 если отключен

    // output variable
  char temp_1[11];  // =строка UTF8 оканчивающаяся нулем
  char hum_1[11];  // =строка UTF8 оканчивающаяся нулем

    // other variable
  uint8_t connect_flag;  // =1 if wire connected, else =0

} RemoteXY;
#pragma pack(pop)

/////////////////////////////////////////////
//           END RemoteXY include          //
/////////////////////////////////////////////