#define REMOTEXY_MODE__ESP8266_HARDSERIAL_POINT #include // RemoteXY connection settings #define REMOTEXY_SERIAL Serial #define REMOTEXY_SERIAL_SPEED 115200 #define REMOTEXY_WIFI_SSID "Mood Lamp" #define REMOTEXY_WIFI_PASSWORD "123456789" #define REMOTEXY_SERVER_PORT 6377 #define REMOTEXY_ACCESS_PASSWORD "123456789" #pragma pack(push, 1) uint8_t RemoteXY_CONF[] = { 255,3,0,0,0,28,0,8,30,1, 6,0,4,24,55,55,2,26,129,0, 4,5,56,10,24,77,111,111,100,32, 76,97,109,112,0 }; struct { // input variable uint8_t led_r; // =0..255 Red color value uint8_t led_g; // =0..255 Green color value uint8_t led_b; // =0..255 Blue color value uint8_t connect_flag; // =1 if wire connected, else =0 } RemoteXY; #pragma pack(pop) void setup() { RemoteXY_Init (); } void loop() { RemoteXY_Handler (); int r1 = 12; int g1= 11; int b1 = 10; int r2 = 9; int g2= 8; int b2 = 7; int r3 = 6; int g3= 5; int b3 = 4; int val_red = RemoteXY.led_r; int val_green = RemoteXY.led_g; int val_blue = RemoteXY.led_b; analogWrite(r1, val_red); analogWrite(r2, val_red); analogWrite(r3, val_red); analogWrite(g1, val_green); analogWrite(g2, val_green); analogWrite(g3, val_green); analogWrite(b1, val_blue); analogWrite(b2, val_blue); analogWrite(b3, val_blue); }