Topic: Esp32 Bluetooth problem
Hi
ESP32 is on chip Bluetooth but editor files is 790 bytes and compile the send device later device connecting is not connected always registers screen reloading
You are not logged in. Please login or register.
RemoteXY community → Need help → Esp32 Bluetooth problem
Hi
ESP32 is on chip Bluetooth but editor files is 790 bytes and compile the send device later device connecting is not connected always registers screen reloading
please help me
Try to follow the documentation on the link https://remotexy.com/en/help/start/esp32-bluetooth/
Try to follow the documentation on the link https://remotexy.com/en/help/start/esp32-bluetooth/
I have reviewed this document, I do not have a problem with small bytes, there is a problem when the byte gets larger. I am sharing my file with you.
bluetooth is change wifi on chip is no problem connected to device but bluetooth on chip is connected error
//5-RGB LED CONTROL
//ALL RGB LED CONTROL
//4 PRESET KAYIT
#include <analogWrite.h> //ANALOG DEGER YAZMA KUTUPHANESI
#include <EEPROM.h> //KAYIT KUTUPHANESI
// RemoteXY select connection mode and include library
#define REMOTEXY_MODE__ESP32CORE_BLE
#include <BLEDevice.h>
#include <RemoteXY.h>
// RemoteXY connection settings
#define REMOTEXY_BLUETOOTH_NAME "RemoteXY"
//RGB LED 1 CIKIS PORTLARI
#define RED1 13
#define GREEN1 12
#define BLUE1 14
//RGB LED 1 CIKIS PORTLARI
//RGB LED 2 CIKIS PORTLARI
#define RED2 15
#define GREEN2 2
#define BLUE2 0
//RGB LED 2 CIKIS PORTLARI
//RGB LED 3 CIKIS PORTLARI
#define RED3 4
#define GREEN3 16
#define BLUE3 17
//RGB LED 3 CIKIS PORTLARI
//RGB LED 4 CIKIS PORTLARI
#define RED4 5
#define GREEN4 18
#define BLUE4 19
//RGB LED 4 CIKIS PORTLARI
//RGB LED 5 CIKIS PORTLARI
#define RED5 33
#define GREEN5 32
#define BLUE5 23
//RGB LED 5 CIKIS PORTLARI
const int KISABASMA = 1000; // 1000 milliseconds
const int UZUNBASMA = 1000; // 1000 milliseconds
int PRESET1SONDURUM = LOW; // the previous state from the input pin
int PRESET1DURUM; // the current reading from the input pin
unsigned long PRESET1BASILMA = 0;
unsigned long PRESET1CEKME = 0;
int PRESET2SONDURUM = LOW; // the previous state from the input pin
int PRESET2DURUM; // the current reading from the input pin
unsigned long PRESET2BASILMA = 0;
unsigned long PRESET2CEKME = 0;
int PRESET3SONDURUM = LOW; // the previous state from the input pin
int PRESET3DURUM; // the current reading from the input pin
unsigned long PRESET3BASILMA = 0;
unsigned long PRESET3CEKME = 0;
int PRESET4SONDURUM = LOW; // the previous state from the input pin
int PRESET4DURUM; // the current reading from the input pin
unsigned long PRESET4BASILMA = 0;
unsigned long PRESET4CEKME = 0;
int RGB1PRESET1SONDURUM = LOW; // the previous state from the input pin
int RGB1PRESET1DURUM; // the current reading from the input pin
unsigned long RGB1PRESET1BASILMA = 0;
unsigned long RGB1PRESET1CEKME = 0;
int RGB1PRESET2SONDURUM = LOW; // the previous state from the input pin
int RGB1PRESET2DURUM; // the current reading from the input pin
unsigned long RGB1PRESET2BASILMA = 0;
unsigned long RGB1PRESET2CEKME = 0;
int RGB2PRESET1SONDURUM = LOW; // the previous state from the input pin
int RGB2PRESET1DURUM; // the current reading from the input pin
unsigned long RGB2PRESET1BASILMA = 0;
unsigned long RGB2PRESET1CEKME = 0;
int RGB2PRESET2SONDURUM = LOW; // the previous state from the input pin
int RGB2PRESET2DURUM; // the current reading from the input pin
unsigned long RGB2PRESET2BASILMA = 0;
unsigned long RGB2PRESET2CEKME = 0;
int RGB3PRESET1SONDURUM = LOW; // the previous state from the input pin
int RGB3PRESET1DURUM; // the current reading from the input pin
unsigned long RGB3PRESET1BASILMA = 0;
unsigned long RGB3PRESET1CEKME = 0;
int RGB3PRESET2SONDURUM = LOW; // the previous state from the input pin
int RGB3PRESET2DURUM; // the current reading from the input pin
unsigned long RGB3PRESET2BASILMA = 0;
unsigned long RGB3PRESET2CEKME = 0;
int RGB4PRESET1SONDURUM = LOW; // the previous state from the input pin
int RGB4PRESET1DURUM; // the current reading from the input pin
unsigned long RGB4PRESET1BASILMA = 0;
unsigned long RGB4PRESET1CEKME = 0;
int RGB4PRESET2SONDURUM = LOW; // the previous state from the input pin
int RGB4PRESET2DURUM; // the current reading from the input pin
unsigned long RGB4PRESET2BASILMA = 0;
unsigned long RGB4PRESET2CEKME = 0;
int RGB5PRESET1SONDURUM = LOW; // the previous state from the input pin
int RGB5PRESET1DURUM; // the current reading from the input pin
unsigned long RGB5PRESET1BASILMA = 0;
unsigned long RGB5PRESET1CEKME = 0;
int RGB5PRESET2SONDURUM = LOW; // the previous state from the input pin
int RGB5PRESET2DURUM; // the current reading from the input pin
unsigned long RGB5PRESET2BASILMA = 0;
unsigned long RGB5PRESET2CEKME = 0;
// RemoteXY configurate
#pragma pack(push, 1)
uint8_t RemoteXY_CONF[] = // 1402 bytes
{ 255,110,0,148,0,115,5,16,28,6,130,1,2,2,29,45,25,4,27,35,
8,17,1,0,13,1,61,61,3,12,56,56,5,27,31,0,6,0,14,2,
59,59,4,13,54,54,5,2,26,131,0,77,16,20,7,42,79,19,6,3,
2,31,0,1,0,13,1,61,61,3,12,56,56,3,27,31,0,6,0,14,
2,59,59,4,13,54,54,3,2,26,130,1,32,2,37,40,2,4,22,41,
8,17,1,0,1,2,10,10,1,1,10,10,1,135,31,79,78,0,1,0,
1,16,10,10,52,1,10,10,1,1,31,79,70,70,0,131,0,77,0,20,
7,2,79,19,6,1,2,31,0,131,0,77,8,20,7,22,79,19,6,2,
2,31,0,1,0,13,1,61,61,3,12,56,56,2,27,31,0,6,0,14,
2,59,59,4,13,54,54,2,2,26,1,0,1,2,10,10,1,1,10,10,
2,135,31,79,78,0,1,0,1,16,10,10,52,1,10,10,2,1,31,79,
70,70,0,1,0,1,16,10,10,52,1,10,10,3,1,31,79,70,70,0,
1,0,1,2,10,10,1,1,10,10,3,135,31,79,78,0,131,0,77,24,
20,7,2,86,19,6,4,2,31,0,1,0,1,2,10,10,1,1,10,10,
4,135,31,79,78,0,1,0,1,16,10,10,52,1,10,10,4,1,31,79,
70,70,0,131,0,77,32,20,7,42,86,19,6,5,2,31,0,1,0,1,
2,10,10,1,1,10,10,5,135,31,79,78,0,1,0,1,16,10,10,52,
1,10,10,5,1,31,79,70,70,0,131,1,77,40,20,7,2,93,19,6,
6,2,31,84,195,156,77,0,1,0,1,51,10,10,52,1,10,10,6,1,
31,79,70,70,0,131,0,77,48,20,7,22,86,19,6,7,2,31,75,65,
89,73,84,0,1,1,2,2,69,13,5,11,53,13,7,26,31,0,1,1,
2,17,69,13,5,27,53,13,7,26,31,0,1,1,2,32,69,13,5,43,
53,13,7,26,31,0,1,1,2,47,69,13,5,59,53,13,7,26,31,0,
1,0,13,1,61,61,3,12,56,56,1,27,31,0,6,0,14,2,59,59,
4,13,54,54,1,2,26,1,0,13,1,61,61,3,12,56,56,4,27,31,
0,6,0,14,2,59,59,4,13,54,54,4,2,26,1,0,13,1,61,61,
1,12,61,61,6,27,31,0,6,0,14,2,59,59,2,13,59,59,6,2,
26,1,0,1,2,10,10,1,1,10,10,6,135,31,79,78,0,1,0,1,
38,10,10,2,68,10,10,1,31,31,0,65,112,2,39,8,8,3,69,8,
8,1,1,0,1,50,10,10,51,68,10,10,1,31,31,0,65,112,2,51,
8,8,52,69,8,8,1,1,0,1,38,10,10,2,68,10,10,2,31,31,
0,1,0,1,50,10,10,51,68,10,10,2,31,31,0,65,112,2,51,8,
8,52,69,8,8,2,65,112,2,39,8,8,3,69,8,8,2,1,0,1,
38,10,10,2,68,10,10,3,31,31,0,1,0,1,50,10,10,51,68,10,
10,3,31,31,0,65,112,2,51,8,8,52,69,8,8,3,65,112,2,39,
8,8,3,69,8,8,3,1,0,1,38,10,10,2,68,10,10,4,31,31,
0,1,0,1,50,10,10,51,68,10,10,4,31,31,0,65,112,2,51,8,
8,52,69,8,8,4,65,112,2,39,8,8,3,69,8,8,4,1,0,1,
38,10,10,2,68,10,10,5,31,31,0,65,112,2,39,8,8,3,69,8,
8,5,1,0,1,50,10,10,51,68,10,10,5,31,31,0,65,112,2,51,
8,8,52,69,8,8,5,131,0,77,56,20,7,22,93,19,6,8,2,31,
65,89,65,82,76,65,82,0,7,36,3,33,27,5,3,33,20,5,8,2,
26,2,6,1,1,3,39,27,7,4,39,18,5,8,2,31,75,65,89,68,
69,84,0,65,113,4,4,9,9,7,13,9,9,7,65,113,17,4,9,9,
17,13,9,9,7,65,113,31,4,9,9,27,13,9,9,7,65,113,46,4,
9,9,37,13,9,9,7,65,113,60,4,9,9,47,13,9,9,7,65,113,
17,19,9,9,17,29,9,9,7,65,113,4,19,9,9,7,29,9,9,7,
65,113,31,19,9,9,27,29,9,9,7,65,113,46,19,9,9,37,29,9,
9,7,65,113,60,19,9,9,47,29,9,9,7,65,113,17,34,9,9,17,
45,9,9,7,65,113,4,34,9,9,7,45,9,9,7,65,113,31,34,9,
9,27,45,9,9,7,65,113,46,34,9,9,37,45,9,9,7,65,113,60,
34,9,9,47,45,9,9,7,65,113,17,49,9,9,17,61,9,9,7,65,
113,4,49,9,9,7,61,9,9,7,65,113,31,49,9,9,27,61,9,9,
7,65,113,46,49,9,9,37,61,9,9,7,65,113,60,49,9,9,47,61,
9,9,7,7,36,3,27,27,5,3,27,20,5,8,2,26,2,6,7,36,
3,21,27,5,3,21,20,5,8,2,26,2,6,7,36,3,15,27,5,3,
15,20,5,8,2,26,2,6,7,36,3,9,27,5,3,9,20,5,8,2,
26,2,6,129,0,3,4,27,4,3,5,20,3,8,24,82,71,66,32,73,
83,73,77,76,69,82,73,0,1,1,33,33,35,8,27,33,23,5,8,2,
31,75,65,89,68,69,84,0,7,36,33,27,35,5,26,27,25,5,8,2,
26,2,7,7,36,33,21,35,5,26,21,25,5,8,2,26,2,7,7,36,
33,15,35,5,26,15,25,5,8,2,26,2,7,7,36,33,9,35,5,26,
9,25,5,8,2,26,2,7,129,0,33,3,34,4,26,5,25,3,8,24,
80,82,69,83,69,84,32,73,83,73,77,76,69,82,73,0,67,1,17,5,
38,7,17,14,29,7,7,31,26,7,67,1,17,20,38,7,17,30,29,7,
7,31,26,7,67,1,17,35,38,7,17,46,29,7,7,31,26,7,67,1,
17,50,38,7,17,62,29,7,7,31,26,7,67,1,77,1,20,5,3,79,
17,6,0,31,26,6,67,1,77,9,20,5,23,79,17,6,0,31,26,6,
67,1,77,17,20,5,43,79,17,6,0,31,26,6,67,1,77,25,20,5,
3,86,17,6,0,31,26,6,67,1,77,33,20,5,43,86,17,6,0,31,
26,6 };
// this structure defines all the variables and events of your control interface
struct {
// input variables
uint8_t RGB5TETIK; // =1 if button pressed, else =0
uint8_t RGB_5_r; // =0..255 Red color value
uint8_t RGB_5_g; // =0..255 Green color value
uint8_t RGB_5_b; // =0..255 Blue color value
uint8_t RGB3TETIK; // =1 if button pressed, else =0
uint8_t RGB_3_r; // =0..255 Red color value
uint8_t RGB_3_g; // =0..255 Green color value
uint8_t RGB_3_b; // =0..255 Blue color value
uint8_t RGB1ALLON; // =1 if button pressed, else =0
uint8_t RGB1ALLOFF; // =1 if button pressed, else =0
uint8_t RGB2TETIK; // =1 if button pressed, else =0
uint8_t RGB_2_r; // =0..255 Red color value
uint8_t RGB_2_g; // =0..255 Green color value
uint8_t RGB_2_b; // =0..255 Blue color value
uint8_t RGB2ALLON; // =1 if button pressed, else =0
uint8_t RGB2ALLOFF; // =1 if button pressed, else =0
uint8_t RGB3ALLOFF; // =1 if button pressed, else =0
uint8_t RGB3ALLON; // =1 if button pressed, else =0
uint8_t RGB4ALLON; // =1 if button pressed, else =0
uint8_t RGB4ALLOFF; // =1 if button pressed, else =0
uint8_t RGB5ALLON; // =1 if button pressed, else =0
uint8_t RGB5ALLOFF; // =1 if button pressed, else =0
uint8_t ALLRGBOFF; // =1 if button pressed, else =0
uint8_t PRESET1; // =1 if button pressed, else =0
uint8_t PRESET2; // =1 if button pressed, else =0
uint8_t PRESET3; // =1 if button pressed, else =0
uint8_t PRESET4; // =1 if button pressed, else =0
uint8_t RGB1TETIK; // =1 if button pressed, else =0
uint8_t RGB_1_r; // =0..255 Red color value
uint8_t RGB_1_g; // =0..255 Green color value
uint8_t RGB_1_b; // =0..255 Blue color value
uint8_t RGB4TETIK; // =1 if button pressed, else =0
uint8_t RGB_4_r; // =0..255 Red color value
uint8_t RGB_4_g; // =0..255 Green color value
uint8_t RGB_4_b; // =0..255 Blue color value
uint8_t ALLRGBTETIK; // =1 if button pressed, else =0
uint8_t ALLRGB_r; // =0..255 Red color value
uint8_t ALLRGB_g; // =0..255 Green color value
uint8_t ALLRGB_b; // =0..255 Blue color value
uint8_t ALLRGBON; // =1 if button pressed, else =0
uint8_t RGB1PRESET1; // =1 if button pressed, else =0
uint8_t RGB1PRESET2; // =1 if button pressed, else =0
uint8_t RGB2PRESET1; // =1 if button pressed, else =0
uint8_t RGB2PRESET2; // =1 if button pressed, else =0
uint8_t RGB3PRESET1; // =1 if button pressed, else =0
uint8_t RGB3PRESET2; // =1 if button pressed, else =0
uint8_t RGB4PRESET1; // =1 if button pressed, else =0
uint8_t RGB4PRESET2; // =1 if button pressed, else =0
uint8_t RGB5PRESET1; // =1 if button pressed, else =0
uint8_t RGB5PRESET2; // =1 if button pressed, else =0
char RGB5NAMESAVE[6]; // string UTF8 end zero
uint8_t RGBNAMESAVE; // =1 if button pressed, else =0
char RGB4NAMESAVE[6]; // string UTF8 end zero
char RGB3NAMESAVE[6]; // string UTF8 end zero
char RGB2NAMESAVE[6]; // string UTF8 end zero
char RGB1NAMESAVE[6]; // string UTF8 end zero
uint8_t PRESETNAMESAVE; // =1 if button pressed, else =0
char PRESET4NAMESAVE[7]; // string UTF8 end zero
char PRESET3NAMESAVE[7]; // string UTF8 end zero
char PRESET2NAMESAVE[7]; // string UTF8 end zero
char PRESET1NAMESAVE[7]; // string UTF8 end zero
float accelerometer_x;
float accelerometer_y;
float accelerometer_z;
// output variables
uint8_t RGB1PRESET1LED_r; // =0..255 LED Red brightness
uint8_t RGB1PRESET1LED_g; // =0..255 LED Green brightness
uint8_t RGB1PRESET1LED_b; // =0..255 LED Blue brightness
uint8_t RGB1PRESET2LED_r; // =0..255 LED Red brightness
uint8_t RGB1PRESET2LED_g; // =0..255 LED Green brightness
uint8_t RGB1PRESET2LED_b; // =0..255 LED Blue brightness
uint8_t RGB2PRESET2LED_r; // =0..255 LED Red brightness
uint8_t RGB2PRESET2LED_g; // =0..255 LED Green brightness
uint8_t RGB2PRESET2LED_b; // =0..255 LED Blue brightness
uint8_t RGB2PRESET1LED_r; // =0..255 LED Red brightness
uint8_t RGB2PRESET1LED_g; // =0..255 LED Green brightness
uint8_t RGB2PRESET1LED_b; // =0..255 LED Blue brightness
uint8_t RGB3PRESET2LED_r; // =0..255 LED Red brightness
uint8_t RGB3PRESET2LED_g; // =0..255 LED Green brightness
uint8_t RGB3PRESET2LED_b; // =0..255 LED Blue brightness
uint8_t RGB3PRESET1LED_r; // =0..255 LED Red brightness
uint8_t RGB3PRESET1LED_g; // =0..255 LED Green brightness
uint8_t RGB3PRESET1LED_b; // =0..255 LED Blue brightness
uint8_t RGB4PRESET2LED_r; // =0..255 LED Red brightness
uint8_t RGB4PRESET2LED_g; // =0..255 LED Green brightness
uint8_t RGB4PRESET2LED_b; // =0..255 LED Blue brightness
uint8_t RGB4PRESET1LED_r; // =0..255 LED Red brightness
uint8_t RGB4PRESET1LED_g; // =0..255 LED Green brightness
uint8_t RGB4PRESET1LED_b; // =0..255 LED Blue brightness
uint8_t RGB5PRESET1LED_r; // =0..255 LED Red brightness
uint8_t RGB5PRESET1LED_g; // =0..255 LED Green brightness
uint8_t RGB5PRESET1LED_b; // =0..255 LED Blue brightness
uint8_t RGB5PRESET2LED_r; // =0..255 LED Red brightness
uint8_t RGB5PRESET2LED_g; // =0..255 LED Green brightness
uint8_t RGB5PRESET2LED_b; // =0..255 LED Blue brightness
uint8_t PRESET1RGBLED1_r; // =0..255 LED Red brightness
uint8_t PRESET1RGBLED1_g; // =0..255 LED Green brightness
uint8_t PRESET1RGBLED1_b; // =0..255 LED Blue brightness
uint8_t PRESET1RGBLED2_r; // =0..255 LED Red brightness
uint8_t PRESET1RGBLED2_g; // =0..255 LED Green brightness
uint8_t PRESET1RGBLED2_b; // =0..255 LED Blue brightness
uint8_t PRESET1RGBLED3_r; // =0..255 LED Red brightness
uint8_t PRESET1RGBLED3_g; // =0..255 LED Green brightness
uint8_t PRESET1RGBLED3_b; // =0..255 LED Blue brightness
uint8_t PRESET1RGBLED4_r; // =0..255 LED Red brightness
uint8_t PRESET1RGBLED4_g; // =0..255 LED Green brightness
uint8_t PRESET1RGBLED4_b; // =0..255 LED Blue brightness
uint8_t PRESET1RGBLED5_r; // =0..255 LED Red brightness
uint8_t PRESET1RGBLED5_g; // =0..255 LED Green brightness
uint8_t PRESET1RGBLED5_b; // =0..255 LED Blue brightness
uint8_t PRESET2RGBLED2_r; // =0..255 LED Red brightness
uint8_t PRESET2RGBLED2_g; // =0..255 LED Green brightness
uint8_t PRESET2RGBLED2_b; // =0..255 LED Blue brightness
uint8_t PRESET2RGBLED1_r; // =0..255 LED Red brightness
uint8_t PRESET2RGBLED1_g; // =0..255 LED Green brightness
uint8_t PRESET2RGBLED1_b; // =0..255 LED Blue brightness
uint8_t PRESET2RGBLED3_r; // =0..255 LED Red brightness
uint8_t PRESET2RGBLED3_g; // =0..255 LED Green brightness
uint8_t PRESET2RGBLED3_b; // =0..255 LED Blue brightness
uint8_t PRESET2RGBLED4_r; // =0..255 LED Red brightness
uint8_t PRESET2RGBLED4_g; // =0..255 LED Green brightness
uint8_t PRESET2RGBLED4_b; // =0..255 LED Blue brightness
uint8_t PRESET2RGBLED5_r; // =0..255 LED Red brightness
uint8_t PRESET2RGBLED5_g; // =0..255 LED Green brightness
uint8_t PRESET2RGBLED5_b; // =0..255 LED Blue brightness
uint8_t PRESET3RGBLED2_r; // =0..255 LED Red brightness
uint8_t PRESET3RGBLED2_g; // =0..255 LED Green brightness
uint8_t PRESET3RGBLED2_b; // =0..255 LED Blue brightness
uint8_t PRESET3RGBLED1_r; // =0..255 LED Red brightness
uint8_t PRESET3RGBLED1_g; // =0..255 LED Green brightness
uint8_t PRESET3RGBLED1_b; // =0..255 LED Blue brightness
uint8_t PRESET3RGBLED3_r; // =0..255 LED Red brightness
uint8_t PRESET3RGBLED3_g; // =0..255 LED Green brightness
uint8_t PRESET3RGBLED3_b; // =0..255 LED Blue brightness
uint8_t PRESET3RGBLED4_r; // =0..255 LED Red brightness
uint8_t PRESET3RGBLED4_g; // =0..255 LED Green brightness
uint8_t PRESET3RGBLED4_b; // =0..255 LED Blue brightness
uint8_t PRESET3RGBLED5_r; // =0..255 LED Red brightness
uint8_t PRESET3RGBLED5_g; // =0..255 LED Green brightness
uint8_t PRESET3RGBLED5_b; // =0..255 LED Blue brightness
uint8_t PRESET4RGBLED2_r; // =0..255 LED Red brightness
uint8_t PRESET4RGBLED2_g; // =0..255 LED Green brightness
uint8_t PRESET4RGBLED2_b; // =0..255 LED Blue brightness
uint8_t PRESET4RGBLED1_r; // =0..255 LED Red brightness
uint8_t PRESET4RGBLED1_g; // =0..255 LED Green brightness
uint8_t PRESET4RGBLED1_b; // =0..255 LED Blue brightness
uint8_t PRESET4RGBLED3_r; // =0..255 LED Red brightness
uint8_t PRESET4RGBLED3_g; // =0..255 LED Green brightness
uint8_t PRESET4RGBLED3_b; // =0..255 LED Blue brightness
uint8_t PRESET4RGBLED4_r; // =0..255 LED Red brightness
uint8_t PRESET4RGBLED4_g; // =0..255 LED Green brightness
uint8_t PRESET4RGBLED4_b; // =0..255 LED Blue brightness
uint8_t PRESET4RGBLED5_r; // =0..255 LED Red brightness
uint8_t PRESET4RGBLED5_g; // =0..255 LED Green brightness
uint8_t PRESET4RGBLED5_b; // =0..255 LED Blue brightness
char PRESET1NAME[7]; // string UTF8 end zero
char PRESET2NAME[7]; // string UTF8 end zero
char PRESET3NAME[7]; // string UTF8 end zero
char PRESET4NAME[7]; // string UTF8 end zero
char RGB1NAME[6]; // string UTF8 end zero
char RGB2NAME[6]; // string UTF8 end zero
char RGB3NAME[6]; // string UTF8 end zero
char RGB4NAME[6]; // string UTF8 end zero
char RGB5NAME[6]; // string UTF8 end zero
// other variable
uint8_t connect_flag; // =1 if wire connected, else =0
} RemoteXY;
#pragma pack(pop)
void setup()
{
RemoteXY_Init ();
pinMode(RED1, OUTPUT);
pinMode(GREEN1, OUTPUT);
pinMode(BLUE1, OUTPUT);
pinMode(RED2, OUTPUT);
pinMode(GREEN2, OUTPUT);
pinMode(BLUE2, OUTPUT);
pinMode(RED3, OUTPUT);
pinMode(GREEN3, OUTPUT);
pinMode(BLUE3, OUTPUT);
pinMode(RED4, OUTPUT);
pinMode(GREEN4, OUTPUT);
pinMode(BLUE4, OUTPUT);
pinMode(RED5, OUTPUT);
pinMode(GREEN5, OUTPUT);
pinMode(BLUE5, OUTPUT);
EEPROM.begin(200);
EEPROMOKU ();
Serial1.begin(115200);
Serial2.begin(115200);
}
void loop()
{
RemoteXY_Handler ();
RGB1 ();
RGB1ALLON ();
RGB1ALLOFF ();
RGB2 ();
RGB2ALLON ();
RGB2ALLOFF ();
RGB3 ();
RGB3ALLON ();
RGB3ALLOFF ();
RGB4 ();
RGB4ALLON ();
RGB4ALLOFF ();
RGB5 ();
RGB5ALLON ();
RGB5ALLOFF ();
ALLRGB ();
ALLRGBON ();
ALLRGBOFF ();
PRESET1 ();
PRESET2 ();
PRESET3 ();
PRESET4 ();
RGB1PRESET1 ();
RGB1PRESET2 ();
RGB2PRESET1 ();
RGB2PRESET2 ();
RGB3PRESET1 ();
RGB3PRESET2 ();
RGB4PRESET1 ();
RGB4PRESET2 ();
RGB5PRESET1 ();
RGB5PRESET2 ();
EEPROMCLEAR ();
PRESETNAMESAVED ();
RGBNAMESAVED ();
}
//RGB LED 1 KOMUTLARI
void RGB1()
{
if (RemoteXY.RGB1TETIK!=0)
{
RGB1EEPROMYAZ ();
}
analogWrite(RED1 , RemoteXY.RGB_1_r);
analogWrite(GREEN1 , RemoteXY.RGB_1_g);
analogWrite(BLUE1 , RemoteXY.RGB_1_b);
}
void RGB1ALLON ()
{
if (RemoteXY.RGB1ALLON!=0)
{
RemoteXY.RGB_1_r = 255;
RemoteXY.RGB_1_g = 255;
RemoteXY.RGB_1_b = 255;
RGB1EEPROMYAZ ();
}
}
void RGB1ALLOFF ()
{
if (RemoteXY.RGB1ALLOFF!=0)
{
RemoteXY.RGB_1_r = 0;
RemoteXY.RGB_1_g = 0;
RemoteXY.RGB_1_b = 0;
RGB1EEPROMYAZ ();
}
}
void RGB1EEPROMYAZ ()
{
EEPROM.write(0,RemoteXY.RGB_1_r);
EEPROM.commit();
EEPROM.write(1,RemoteXY.RGB_1_g);
EEPROM.commit();
EEPROM.write(2,RemoteXY.RGB_1_b);
EEPROM.commit();
}
//RGB LED 1 KOMUTLARI
//RGB LED 2 KOMUTLARI
void RGB2()
{
if (RemoteXY.RGB2TETIK!=0)
{
RGB2EEPROMYAZ ();
}
analogWrite(RED2 , RemoteXY.RGB_2_r);
analogWrite(GREEN2 , RemoteXY.RGB_2_g);
analogWrite(BLUE2 , RemoteXY.RGB_2_b);
}
void RGB2ALLON ()
{
if (RemoteXY.RGB2ALLON!=0)
{
RemoteXY.RGB_2_r = 255;
RemoteXY.RGB_2_g = 255;
RemoteXY.RGB_2_b = 255;
RGB2EEPROMYAZ ();
}
}
void RGB2ALLOFF ()
{
if (RemoteXY.RGB2ALLOFF!=0)
{
RemoteXY.RGB_2_r = 0;
RemoteXY.RGB_2_g = 0;
RemoteXY.RGB_2_b = 0;
RGB2EEPROMYAZ ();
}
}
void RGB2EEPROMYAZ ()
{
EEPROM.write(3,RemoteXY.RGB_2_r);
EEPROM.commit();
EEPROM.write(4,RemoteXY.RGB_2_g);
EEPROM.commit();
EEPROM.write(5,RemoteXY.RGB_2_b);
EEPROM.commit();
}
//RGB LED 2 KOMUTLARI
//RGB LED 3 KOMUTLARI
void RGB3()
{
if (RemoteXY.RGB3TETIK!=0)
{
RGB3EEPROMYAZ ();
}
analogWrite(RED3 , RemoteXY.RGB_3_r);
analogWrite(GREEN3 , RemoteXY.RGB_3_g);
analogWrite(BLUE3, RemoteXY.RGB_3_b);
}
void RGB3ALLON ()
{
if (RemoteXY.RGB3ALLON!=0)
{
RemoteXY.RGB_3_r = 255;
RemoteXY.RGB_3_g = 255;
RemoteXY.RGB_3_b = 255;
RGB3EEPROMYAZ ();
}
}
void RGB3ALLOFF ()
{
if (RemoteXY.RGB3ALLOFF!=0)
{
RemoteXY.RGB_3_r = 0;
RemoteXY.RGB_3_g = 0;
RemoteXY.RGB_3_b = 0;
RGB3EEPROMYAZ ();
}
}
void RGB3EEPROMYAZ ()
{
EEPROM.write(6,RemoteXY.RGB_3_r);
EEPROM.commit();
EEPROM.write(7,RemoteXY.RGB_3_g);
EEPROM.commit();
EEPROM.write(8,RemoteXY.RGB_3_b);
EEPROM.commit();
}
//RGB LED 3 KOMUTLARI
//RGB LED 4 KOMUTLARI
void RGB4()
{
if (RemoteXY.RGB4TETIK!=0)
{
RGB4EEPROMYAZ ();
}
analogWrite(RED4 , RemoteXY.RGB_4_r);
analogWrite(GREEN4 , RemoteXY.RGB_4_g);
analogWrite(BLUE4 , RemoteXY.RGB_4_b);
}
void RGB4ALLON ()
{
if (RemoteXY.RGB4ALLON!=0)
{
RemoteXY.RGB_4_r = 255;
RemoteXY.RGB_4_g = 255;
RemoteXY.RGB_4_b = 255;
RGB4EEPROMYAZ ();
}
}
void RGB4ALLOFF ()
{
if (RemoteXY.RGB4ALLOFF!=0)
{
RemoteXY.RGB_4_r = 0;
RemoteXY.RGB_4_g = 0;
RemoteXY.RGB_4_b = 0;
RGB4EEPROMYAZ ();
}
}
void RGB4EEPROMYAZ ()
{
EEPROM.write(9,RemoteXY.RGB_4_r);
EEPROM.commit();
EEPROM.write(10,RemoteXY.RGB_4_g);
EEPROM.commit();
EEPROM.write(11,RemoteXY.RGB_4_b);
EEPROM.commit();
}
//RGB LED 4 KOMUTLARI
//RGB LED 5 KOMUTLARI
void RGB5()
{
if (RemoteXY.RGB5TETIK!=0)
{
Serial.print("RGB 5 SCROOL");
RGB5EEPROMYAZ ();
}
analogWrite(RED5 , RemoteXY.RGB_5_r);
analogWrite(GREEN5 , RemoteXY.RGB_5_g);
analogWrite(BLUE5 , RemoteXY.RGB_5_b);
}
void RGB5ALLON ()
{
if (RemoteXY.RGB5ALLON!=0)
{
Serial.print("RGB 5 ON");
RemoteXY.RGB_5_r = 255;
RemoteXY.RGB_5_g = 255;
RemoteXY.RGB_5_b = 255;
RGB5EEPROMYAZ ();
}
}
void RGB5ALLOFF ()
{
if (RemoteXY.RGB5ALLOFF!=0)
{
Serial.print("RGB 5 OFF");
RemoteXY.RGB_5_r = 0;
RemoteXY.RGB_5_g = 0;
RemoteXY.RGB_5_b = 0;
RGB5EEPROMYAZ ();
}
}
void RGB5EEPROMYAZ ()
{
EEPROM.write(12,RemoteXY.RGB_5_r);
EEPROM.commit();
EEPROM.write(13,RemoteXY.RGB_5_g);
EEPROM.commit();
EEPROM.write(14,RemoteXY.RGB_5_b);
EEPROM.commit();
}
//RGB LED 5 KOMUTLARI
//ALL RGB LED KOMUTLARI
void ALLRGB()
{
if (RemoteXY.ALLRGBTETIK!=0)
{
Serial.print("ALL RGB SCROOL");
RemoteXY.RGB_1_r = RemoteXY.ALLRGB_r;
RemoteXY.RGB_1_g = RemoteXY.ALLRGB_g;
RemoteXY.RGB_1_b = RemoteXY.ALLRGB_b;
RGB1EEPROMYAZ ();
RemoteXY.RGB_2_r = RemoteXY.ALLRGB_r;
RemoteXY.RGB_2_g = RemoteXY.ALLRGB_g;
RemoteXY.RGB_2_b = RemoteXY.ALLRGB_b;
RGB2EEPROMYAZ ();
RemoteXY.RGB_3_r = RemoteXY.ALLRGB_r;
RemoteXY.RGB_3_g = RemoteXY.ALLRGB_g;
RemoteXY.RGB_3_b = RemoteXY.ALLRGB_b;
RGB3EEPROMYAZ ();
RemoteXY.RGB_4_r = RemoteXY.ALLRGB_r;
RemoteXY.RGB_4_g = RemoteXY.ALLRGB_g;
RemoteXY.RGB_4_b = RemoteXY.ALLRGB_b;
RGB4EEPROMYAZ ();
RemoteXY.RGB_5_r = RemoteXY.ALLRGB_r;
RemoteXY.RGB_5_g = RemoteXY.ALLRGB_g;
RemoteXY.RGB_5_b = RemoteXY.ALLRGB_b;
RGB5EEPROMYAZ ();
}
}
void ALLRGBON ()
{
if (RemoteXY.ALLRGBON!=0)
{
Serial.print("ALL RGB ON");
RemoteXY.RGB_1_r = 255;
RemoteXY.RGB_1_g = 255;
RemoteXY.RGB_1_b = 255;
RGB1EEPROMYAZ ();
RemoteXY.RGB_2_r = 255;
RemoteXY.RGB_2_g = 255;
RemoteXY.RGB_2_b = 255;
RGB2EEPROMYAZ ();
RemoteXY.RGB_3_r = 255;
RemoteXY.RGB_3_g = 255;
RemoteXY.RGB_3_b = 255;
RGB3EEPROMYAZ ();
RemoteXY.RGB_4_r = 255;
RemoteXY.RGB_4_g = 255;
RemoteXY.RGB_4_b = 255;
RGB4EEPROMYAZ ();
RemoteXY.RGB_5_r = 255;
RemoteXY.RGB_5_g = 255;
RemoteXY.RGB_5_b = 255;
RGB5EEPROMYAZ ();
RemoteXY.ALLRGB_r = 255;
RemoteXY.ALLRGB_g = 255;
RemoteXY.ALLRGB_b = 255;
}
}
void ALLRGBOFF ()
{
if (RemoteXY.ALLRGBOFF!=0)
{
Serial.print("ALL RGB OFF");
RemoteXY.RGB_1_r = 0;
RemoteXY.RGB_1_g = 0;
RemoteXY.RGB_1_b = 0;
RGB1EEPROMYAZ ();
RemoteXY.RGB_2_r = 0;
RemoteXY.RGB_2_g = 0;
RemoteXY.RGB_2_b = 0;
RGB2EEPROMYAZ ();
RemoteXY.RGB_3_r = 0;
RemoteXY.RGB_3_g = 0;
RemoteXY.RGB_3_b = 0;
RGB3EEPROMYAZ ();
RemoteXY.RGB_4_r = 0;
RemoteXY.RGB_4_g = 0;
RemoteXY.RGB_4_b = 0;
RGB4EEPROMYAZ ();
RemoteXY.RGB_5_r = 0;
RemoteXY.RGB_5_g = 0;
RemoteXY.RGB_5_b = 0;
RGB5EEPROMYAZ ();
RemoteXY.ALLRGB_r = 0;
RemoteXY.ALLRGB_g = 0;
RemoteXY.ALLRGB_b = 0;
}
}
//ALL RGB KOMUTLARI
void ALLRGBSETCOLOR(int R, int G, int B) {
RemoteXY.RGB_1_r = R;
RemoteXY.RGB_1_g = G;
RemoteXY.RGB_1_b = B;
RemoteXY.RGB_2_r = R;
RemoteXY.RGB_2_g = G;
RemoteXY.RGB_2_b = B;
RemoteXY.RGB_3_r = R;
RemoteXY.RGB_3_g = G;
RemoteXY.RGB_3_b = B;
RemoteXY.RGB_4_r = R;
RemoteXY.RGB_4_g = G;
RemoteXY.RGB_4_b = B;
RemoteXY.RGB_5_r = R;
RemoteXY.RGB_5_g = G;
RemoteXY.RGB_5_b = B;
}
void EEPROMOKU ()
{
RemoteXY.RGB_1_r = EEPROM.read(0);
RemoteXY.RGB_1_g = EEPROM.read(1);
RemoteXY.RGB_1_b = EEPROM.read(2);
RemoteXY.RGB_2_r = EEPROM.read(3);
RemoteXY.RGB_2_g = EEPROM.read(4);
RemoteXY.RGB_2_b = EEPROM.read(5);
RemoteXY.RGB_3_r = EEPROM.read(6);
RemoteXY.RGB_3_g = EEPROM.read(7);
RemoteXY.RGB_3_b = EEPROM.read(8);
RemoteXY.RGB_4_r = EEPROM.read(9);
RemoteXY.RGB_4_g = EEPROM.read(10);
RemoteXY.RGB_4_b = EEPROM.read(11);
RemoteXY.RGB_5_r = EEPROM.read(12);
RemoteXY.RGB_5_g = EEPROM.read(13);
RemoteXY.RGB_5_b = EEPROM.read(14);
RemoteXY.RGB1PRESET1LED_r = EEPROM.read(75);
RemoteXY.RGB1PRESET1LED_g = EEPROM.read(76);
RemoteXY.RGB1PRESET1LED_b = EEPROM.read(77);
RemoteXY.RGB1PRESET2LED_r = EEPROM.read(78);
RemoteXY.RGB1PRESET2LED_g = EEPROM.read(79);
RemoteXY.RGB1PRESET2LED_b = EEPROM.read(80);
RemoteXY.RGB2PRESET1LED_r = EEPROM.read(81);
RemoteXY.RGB2PRESET1LED_g = EEPROM.read(82);
RemoteXY.RGB2PRESET1LED_b = EEPROM.read(83);
RemoteXY.RGB2PRESET2LED_r = EEPROM.read(84);
RemoteXY.RGB2PRESET2LED_g = EEPROM.read(85);
RemoteXY.RGB2PRESET2LED_b = EEPROM.read(86);
RemoteXY.RGB3PRESET1LED_r = EEPROM.read(87);
RemoteXY.RGB3PRESET1LED_g = EEPROM.read(88);
RemoteXY.RGB3PRESET1LED_b = EEPROM.read(89);
RemoteXY.RGB3PRESET2LED_r = EEPROM.read(90);
RemoteXY.RGB3PRESET2LED_g = EEPROM.read(91);
RemoteXY.RGB3PRESET2LED_b = EEPROM.read(92);
RemoteXY.RGB4PRESET1LED_r = EEPROM.read(93);
RemoteXY.RGB4PRESET1LED_g = EEPROM.read(94);
RemoteXY.RGB4PRESET1LED_b = EEPROM.read(95);
RemoteXY.RGB4PRESET2LED_r = EEPROM.read(96);
RemoteXY.RGB4PRESET2LED_g = EEPROM.read(97);
RemoteXY.RGB4PRESET2LED_b = EEPROM.read(98);
RemoteXY.RGB5PRESET1LED_r = EEPROM.read(99);
RemoteXY.RGB5PRESET1LED_g = EEPROM.read(100);
RemoteXY.RGB5PRESET1LED_b = EEPROM.read(101);
RemoteXY.RGB5PRESET2LED_r = EEPROM.read(102);
RemoteXY.RGB5PRESET2LED_g = EEPROM.read(103);
RemoteXY.RGB5PRESET2LED_b = EEPROM.read(104);
EEPROM.get(105,RemoteXY.RGB1NAME);
EEPROM.get(110,RemoteXY.RGB2NAME);
EEPROM.get(115,RemoteXY.RGB3NAME);
EEPROM.get(120,RemoteXY.RGB4NAME);
EEPROM.get(125,RemoteXY.RGB5NAME);
EEPROM.get(130,RemoteXY.PRESET1NAME);
EEPROM.get(136,RemoteXY.PRESET2NAME);
EEPROM.get(142,RemoteXY.PRESET3NAME);
EEPROM.get(148,RemoteXY.PRESET4NAME);
EEPROM.get(105,RemoteXY.RGB1NAMESAVE);
EEPROM.get(110,RemoteXY.RGB2NAMESAVE);
EEPROM.get(115,RemoteXY.RGB3NAMESAVE);
EEPROM.get(120,RemoteXY.RGB4NAMESAVE);
EEPROM.get(125,RemoteXY.RGB5NAMESAVE);
EEPROM.get(130,RemoteXY.PRESET1NAMESAVE);
EEPROM.get(136,RemoteXY.PRESET2NAMESAVE);
EEPROM.get(142,RemoteXY.PRESET3NAMESAVE);
EEPROM.get(148,RemoteXY.PRESET4NAMESAVE);
RemoteXY.PRESET1RGBLED1_r = EEPROM.read(15);
RemoteXY.PRESET1RGBLED1_g = EEPROM.read(16);
RemoteXY.PRESET1RGBLED1_b = EEPROM.read(17);
RemoteXY.PRESET1RGBLED2_r = EEPROM.read(18);
RemoteXY.PRESET1RGBLED2_g = EEPROM.read(19);
RemoteXY.PRESET1RGBLED2_b = EEPROM.read(20);
RemoteXY.PRESET1RGBLED3_r = EEPROM.read(21);
RemoteXY.PRESET1RGBLED3_g = EEPROM.read(22);
RemoteXY.PRESET1RGBLED3_b = EEPROM.read(23);
RemoteXY.PRESET1RGBLED4_r = EEPROM.read(24);
RemoteXY.PRESET1RGBLED4_g = EEPROM.read(25);
RemoteXY.PRESET1RGBLED4_b = EEPROM.read(26);
RemoteXY.PRESET1RGBLED5_r = EEPROM.read(27);
RemoteXY.PRESET1RGBLED5_g = EEPROM.read(28);
RemoteXY.PRESET1RGBLED5_b = EEPROM.read(29);
RemoteXY.PRESET2RGBLED1_r = EEPROM.read(30);
RemoteXY.PRESET2RGBLED1_g = EEPROM.read(31);
RemoteXY.PRESET2RGBLED1_b = EEPROM.read(32);
RemoteXY.PRESET2RGBLED2_r = EEPROM.read(33);
RemoteXY.PRESET2RGBLED2_g = EEPROM.read(34);
RemoteXY.PRESET2RGBLED2_b = EEPROM.read(35);
RemoteXY.PRESET2RGBLED3_r = EEPROM.read(36);
RemoteXY.PRESET2RGBLED3_g = EEPROM.read(37);
RemoteXY.PRESET2RGBLED3_b = EEPROM.read(38);
RemoteXY.PRESET2RGBLED4_r = EEPROM.read(39);
RemoteXY.PRESET2RGBLED4_g = EEPROM.read(40);
RemoteXY.PRESET2RGBLED4_b = EEPROM.read(41);
RemoteXY.PRESET2RGBLED5_r = EEPROM.read(42);
RemoteXY.PRESET2RGBLED5_g = EEPROM.read(43);
RemoteXY.PRESET2RGBLED5_b = EEPROM.read(44);
RemoteXY.PRESET3RGBLED1_r = EEPROM.read(45);
RemoteXY.PRESET3RGBLED1_g = EEPROM.read(46);
RemoteXY.PRESET3RGBLED1_b = EEPROM.read(47);
RemoteXY.PRESET3RGBLED2_r = EEPROM.read(48);
RemoteXY.PRESET3RGBLED2_g = EEPROM.read(49);
RemoteXY.PRESET3RGBLED2_b = EEPROM.read(50);
RemoteXY.PRESET3RGBLED3_r = EEPROM.read(51);
RemoteXY.PRESET3RGBLED3_g = EEPROM.read(52);
RemoteXY.PRESET3RGBLED3_b = EEPROM.read(53);
RemoteXY.PRESET3RGBLED4_r = EEPROM.read(54);
RemoteXY.PRESET3RGBLED4_g = EEPROM.read(55);
RemoteXY.PRESET3RGBLED4_b = EEPROM.read(56);
RemoteXY.PRESET3RGBLED5_r = EEPROM.read(57);
RemoteXY.PRESET3RGBLED5_g = EEPROM.read(58);
RemoteXY.PRESET3RGBLED5_b = EEPROM.read(59);
RemoteXY.PRESET4RGBLED1_r = EEPROM.read(60);
RemoteXY.PRESET4RGBLED1_g = EEPROM.read(61);
RemoteXY.PRESET4RGBLED1_b = EEPROM.read(62);
RemoteXY.PRESET4RGBLED2_r = EEPROM.read(63);
RemoteXY.PRESET4RGBLED2_g = EEPROM.read(64);
RemoteXY.PRESET4RGBLED2_b = EEPROM.read(65);
RemoteXY.PRESET4RGBLED3_r = EEPROM.read(66);
RemoteXY.PRESET4RGBLED3_g = EEPROM.read(67);
RemoteXY.PRESET4RGBLED3_b = EEPROM.read(68);
RemoteXY.PRESET4RGBLED4_r = EEPROM.read(69);
RemoteXY.PRESET4RGBLED4_g = EEPROM.read(70);
RemoteXY.PRESET4RGBLED4_b = EEPROM.read(71);
RemoteXY.PRESET4RGBLED5_r = EEPROM.read(72);
RemoteXY.PRESET4RGBLED5_g = EEPROM.read(73);
RemoteXY.PRESET4RGBLED5_b = EEPROM.read(74);
Serial.print("EEPROM OKUNDU");
}
void EPPROMLARAYAZ ()
{
RGB1EEPROMYAZ ();
RGB2EEPROMYAZ ();
RGB3EEPROMYAZ ();
RGB4EEPROMYAZ ();
RGB5EEPROMYAZ ();
}
void PRESET1 ()
{
PRESET1DURUM = RemoteXY.PRESET1;
if(PRESET1SONDURUM == LOW && PRESET1DURUM == HIGH) // BUTONA BASILDIGINDA
PRESET1BASILMA = millis();
else if(PRESET1SONDURUM == HIGH && PRESET1DURUM == LOW) { // BUTONDAN CEKILDIGINDE
PRESET1CEKME = millis();
long PRESET1BASILMASURESI = PRESET1CEKME - PRESET1BASILMA;
if( PRESET1BASILMASURESI < KISABASMA )
{
Serial.println("PRESET-1 CAGIRILDI");
RemoteXY.RGB_1_r = EEPROM.read(15);
RemoteXY.RGB_1_g = EEPROM.read(16);
RemoteXY.RGB_1_b = EEPROM.read(17);
RemoteXY.RGB_2_r = EEPROM.read(18);
RemoteXY.RGB_2_g = EEPROM.read(19);
RemoteXY.RGB_2_b = EEPROM.read(20);
RemoteXY.RGB_3_r = EEPROM.read(21);
RemoteXY.RGB_3_g = EEPROM.read(22);
RemoteXY.RGB_3_b = EEPROM.read(23);
RemoteXY.RGB_4_r = EEPROM.read(24);
RemoteXY.RGB_4_g = EEPROM.read(25);
RemoteXY.RGB_4_b = EEPROM.read(26);
RemoteXY.RGB_5_r = EEPROM.read(27);
RemoteXY.RGB_5_g = EEPROM.read(28);
RemoteXY.RGB_5_b = EEPROM.read(29);
EPPROMLARAYAZ ();
}
if( PRESET1BASILMASURESI > UZUNBASMA )
{
Serial.println("PRESET-1 KAYDEDILDI");
EEPROM.write(15,RemoteXY.RGB_1_r);
EEPROM.commit();
EEPROM.write(16,RemoteXY.RGB_1_g);
EEPROM.commit();
EEPROM.write(17,RemoteXY.RGB_1_b);
EEPROM.commit();
EEPROM.write(18,RemoteXY.RGB_2_r);
EEPROM.commit();
EEPROM.write(19,RemoteXY.RGB_2_g);
EEPROM.commit();
EEPROM.write(20,RemoteXY.RGB_2_b);
EEPROM.commit();
EEPROM.write(21,RemoteXY.RGB_3_r);
EEPROM.commit();
EEPROM.write(22,RemoteXY.RGB_3_g);
EEPROM.commit();
EEPROM.write(23,RemoteXY.RGB_3_b);
EEPROM.commit();
EEPROM.write(24,RemoteXY.RGB_4_r);
EEPROM.commit();
EEPROM.write(25,RemoteXY.RGB_4_g);
EEPROM.commit();
EEPROM.write(26,RemoteXY.RGB_4_b);
EEPROM.commit();
EEPROM.write(27,RemoteXY.RGB_5_r);
EEPROM.commit();
EEPROM.write(28,RemoteXY.RGB_5_g);
EEPROM.commit();
EEPROM.write(29,RemoteXY.RGB_5_b);
EEPROM.commit();
EPPROMLARAYAZ ();
RemoteXY.PRESET1RGBLED1_r = EEPROM.read(15);
RemoteXY.PRESET1RGBLED1_g = EEPROM.read(16);
RemoteXY.PRESET1RGBLED1_b = EEPROM.read(17);
RemoteXY.PRESET1RGBLED2_r = EEPROM.read(18);
RemoteXY.PRESET1RGBLED2_g = EEPROM.read(19);
RemoteXY.PRESET1RGBLED2_b = EEPROM.read(20);
RemoteXY.PRESET1RGBLED3_r = EEPROM.read(21);
RemoteXY.PRESET1RGBLED3_g = EEPROM.read(22);
RemoteXY.PRESET1RGBLED3_b = EEPROM.read(23);
RemoteXY.PRESET1RGBLED4_r = EEPROM.read(24);
RemoteXY.PRESET1RGBLED4_g = EEPROM.read(25);
RemoteXY.PRESET1RGBLED4_b = EEPROM.read(26);
RemoteXY.PRESET1RGBLED5_r = EEPROM.read(27);
RemoteXY.PRESET1RGBLED5_g = EEPROM.read(28);
RemoteXY.PRESET1RGBLED5_b = EEPROM.read(29);
}
}
PRESET1SONDURUM = PRESET1DURUM;
}
void PRESET2 ()
{
PRESET2DURUM = RemoteXY.PRESET2;
if(PRESET2SONDURUM == LOW && PRESET2DURUM == HIGH) // BUTONA BASILDIGINDA
PRESET2BASILMA = millis();
else if(PRESET2SONDURUM == HIGH && PRESET2DURUM == LOW) { // BUTONDAN CEKILDIGINDE
PRESET2CEKME = millis();
long PRESET2BASILMASURESI = PRESET2CEKME - PRESET2BASILMA;
if( PRESET2BASILMASURESI < KISABASMA )
{
Serial.println("PRESET-2 CAGIRILDI");
RemoteXY.RGB_1_r = EEPROM.read(30);
RemoteXY.RGB_1_g = EEPROM.read(31);
RemoteXY.RGB_1_b = EEPROM.read(32);
RemoteXY.RGB_2_r = EEPROM.read(33);
RemoteXY.RGB_2_g = EEPROM.read(34);
RemoteXY.RGB_2_b = EEPROM.read(35);
RemoteXY.RGB_3_r = EEPROM.read(36);
RemoteXY.RGB_3_g = EEPROM.read(37);
RemoteXY.RGB_3_b = EEPROM.read(38);
RemoteXY.RGB_4_r = EEPROM.read(39);
RemoteXY.RGB_4_g = EEPROM.read(40);
RemoteXY.RGB_4_b = EEPROM.read(41);
RemoteXY.RGB_5_r = EEPROM.read(42);
RemoteXY.RGB_5_g = EEPROM.read(43);
RemoteXY.RGB_5_b = EEPROM.read(44);
EPPROMLARAYAZ ();
}
if( PRESET2BASILMASURESI > UZUNBASMA )
{
Serial.println("PRESET-2 KAYDEDILDI");
EEPROM.write(30,RemoteXY.RGB_1_r);
EEPROM.commit();
EEPROM.write(31,RemoteXY.RGB_1_g);
EEPROM.commit();
EEPROM.write(32,RemoteXY.RGB_1_b);
EEPROM.commit();
EEPROM.write(33,RemoteXY.RGB_2_r);
EEPROM.commit();
EEPROM.write(34,RemoteXY.RGB_2_g);
EEPROM.commit();
EEPROM.write(35,RemoteXY.RGB_2_b);
EEPROM.commit();
EEPROM.write(36,RemoteXY.RGB_3_r);
EEPROM.commit();
EEPROM.write(37,RemoteXY.RGB_3_g);
EEPROM.commit();
EEPROM.write(38,RemoteXY.RGB_3_b);
EEPROM.commit();
EEPROM.write(39,RemoteXY.RGB_4_r);
EEPROM.commit();
EEPROM.write(40,RemoteXY.RGB_4_g);
EEPROM.commit();
EEPROM.write(41,RemoteXY.RGB_4_b);
EEPROM.commit();
EEPROM.write(42,RemoteXY.RGB_5_r);
EEPROM.commit();
EEPROM.write(43,RemoteXY.RGB_5_g);
EEPROM.commit();
EEPROM.write(44,RemoteXY.RGB_5_b);
EEPROM.commit();
EPPROMLARAYAZ ();
RemoteXY.PRESET2RGBLED1_r = EEPROM.read(30);
RemoteXY.PRESET2RGBLED1_g = EEPROM.read(31);
RemoteXY.PRESET2RGBLED1_b = EEPROM.read(32);
RemoteXY.PRESET2RGBLED2_r = EEPROM.read(33);
RemoteXY.PRESET2RGBLED2_g = EEPROM.read(34);
RemoteXY.PRESET2RGBLED2_b = EEPROM.read(35);
RemoteXY.PRESET2RGBLED3_r = EEPROM.read(36);
RemoteXY.PRESET2RGBLED3_g = EEPROM.read(37);
RemoteXY.PRESET2RGBLED3_b = EEPROM.read(38);
RemoteXY.PRESET2RGBLED4_r = EEPROM.read(39);
RemoteXY.PRESET2RGBLED4_g = EEPROM.read(40);
RemoteXY.PRESET2RGBLED4_b = EEPROM.read(41);
RemoteXY.PRESET2RGBLED5_r = EEPROM.read(42);
RemoteXY.PRESET2RGBLED5_g = EEPROM.read(43);
RemoteXY.PRESET2RGBLED5_b = EEPROM.read(44);
}
}
PRESET2SONDURUM = PRESET2DURUM;
}
void PRESET3 ()
{
PRESET3DURUM = RemoteXY.PRESET3;
if(PRESET3SONDURUM == LOW && PRESET3DURUM == HIGH) // BUTONA BASILDIGINDA
PRESET3BASILMA = millis();
else if(PRESET3SONDURUM == HIGH && PRESET3DURUM == LOW) { // BUTONDAN CEKILDIGINDE
PRESET3CEKME = millis();
long PRESET3BASILMASURESI = PRESET3CEKME - PRESET3BASILMA;
if( PRESET3BASILMASURESI < KISABASMA )
{
Serial.println("PRESET-3 CAGIRILDI");
RemoteXY.RGB_1_r = EEPROM.read(45);
RemoteXY.RGB_1_g = EEPROM.read(46);
RemoteXY.RGB_1_b = EEPROM.read(47);
RemoteXY.RGB_2_r = EEPROM.read(48);
RemoteXY.RGB_2_g = EEPROM.read(49);
RemoteXY.RGB_2_b = EEPROM.read(50);
RemoteXY.RGB_3_r = EEPROM.read(51);
RemoteXY.RGB_3_g = EEPROM.read(52);
RemoteXY.RGB_3_b = EEPROM.read(53);
RemoteXY.RGB_4_r = EEPROM.read(54);
RemoteXY.RGB_4_g = EEPROM.read(55);
RemoteXY.RGB_4_b = EEPROM.read(56);
RemoteXY.RGB_5_r = EEPROM.read(57);
RemoteXY.RGB_5_g = EEPROM.read(58);
RemoteXY.RGB_5_b = EEPROM.read(59);
EPPROMLARAYAZ ();
}
if( PRESET3BASILMASURESI > UZUNBASMA )
{
Serial.println("PRESET-3 KAYDEDILDI");
EEPROM.write(45,RemoteXY.RGB_1_r);
EEPROM.commit();
EEPROM.write(46,RemoteXY.RGB_1_g);
EEPROM.commit();
EEPROM.write(47,RemoteXY.RGB_1_b);
EEPROM.commit();
EEPROM.write(48,RemoteXY.RGB_2_r);
EEPROM.commit();
EEPROM.write(49,RemoteXY.RGB_2_g);
EEPROM.commit();
EEPROM.write(50,RemoteXY.RGB_2_b);
EEPROM.commit();
EEPROM.write(51,RemoteXY.RGB_3_r);
EEPROM.commit();
EEPROM.write(52,RemoteXY.RGB_3_g);
EEPROM.commit();
EEPROM.write(53,RemoteXY.RGB_3_b);
EEPROM.commit();
EEPROM.write(54,RemoteXY.RGB_4_r);
EEPROM.commit();
EEPROM.write(55,RemoteXY.RGB_4_g);
EEPROM.commit();
EEPROM.write(56,RemoteXY.RGB_4_b);
EEPROM.commit();
EEPROM.write(57,RemoteXY.RGB_5_r);
EEPROM.commit();
EEPROM.write(58,RemoteXY.RGB_5_g);
EEPROM.commit();
EEPROM.write(59,RemoteXY.RGB_5_b);
EEPROM.commit();
EPPROMLARAYAZ ();
RemoteXY.PRESET3RGBLED1_r = EEPROM.read(45);
RemoteXY.PRESET3RGBLED1_g = EEPROM.read(46);
RemoteXY.PRESET3RGBLED1_b = EEPROM.read(47);
RemoteXY.PRESET3RGBLED2_r = EEPROM.read(48);
RemoteXY.PRESET3RGBLED2_g = EEPROM.read(49);
RemoteXY.PRESET3RGBLED2_b = EEPROM.read(50);
RemoteXY.PRESET3RGBLED3_r = EEPROM.read(51);
RemoteXY.PRESET3RGBLED3_g = EEPROM.read(52);
RemoteXY.PRESET3RGBLED3_b = EEPROM.read(53);
RemoteXY.PRESET3RGBLED4_r = EEPROM.read(54);
RemoteXY.PRESET3RGBLED4_g = EEPROM.read(55);
RemoteXY.PRESET3RGBLED4_b = EEPROM.read(56);
RemoteXY.PRESET3RGBLED5_r = EEPROM.read(57);
RemoteXY.PRESET3RGBLED5_g = EEPROM.read(58);
RemoteXY.PRESET3RGBLED5_b = EEPROM.read(59);
}
}
PRESET3SONDURUM = PRESET3DURUM;
}
void PRESET4 ()
{
PRESET4DURUM = RemoteXY.PRESET4;
if(PRESET4SONDURUM == LOW && PRESET4DURUM == HIGH) // BUTONA BASILDIGINDA
PRESET4BASILMA = millis();
else if(PRESET4SONDURUM == HIGH && PRESET4DURUM == LOW) { // BUTONDAN CEKILDIGINDE
PRESET4CEKME = millis();
long PRESET4BASILMASURESI = PRESET4CEKME - PRESET4BASILMA;
if( PRESET4BASILMASURESI < KISABASMA )
{
Serial.println("PRESET-4 CAGIRILDI");
RemoteXY.RGB_1_r = EEPROM.read(60);
RemoteXY.RGB_1_g = EEPROM.read(61);
RemoteXY.RGB_1_b = EEPROM.read(62);
RemoteXY.RGB_2_r = EEPROM.read(63);
RemoteXY.RGB_2_g = EEPROM.read(64);
RemoteXY.RGB_2_b = EEPROM.read(65);
RemoteXY.RGB_3_r = EEPROM.read(66);
RemoteXY.RGB_3_g = EEPROM.read(67);
RemoteXY.RGB_3_b = EEPROM.read(68);
RemoteXY.RGB_4_r = EEPROM.read(69);
RemoteXY.RGB_4_g = EEPROM.read(70);
RemoteXY.RGB_4_b = EEPROM.read(71);
RemoteXY.RGB_5_r = EEPROM.read(72);
RemoteXY.RGB_5_g = EEPROM.read(73);
RemoteXY.RGB_5_b = EEPROM.read(74);
EPPROMLARAYAZ ();
}
if( PRESET4BASILMASURESI > UZUNBASMA )
{
Serial.println("PRESET-4 KAYDEDILDI");
EEPROM.write(60,RemoteXY.RGB_1_r);
EEPROM.commit();
EEPROM.write(61,RemoteXY.RGB_1_g);
EEPROM.commit();
EEPROM.write(62,RemoteXY.RGB_1_b);
EEPROM.commit();
EEPROM.write(63,RemoteXY.RGB_2_r);
EEPROM.commit();
EEPROM.write(64,RemoteXY.RGB_2_g);
EEPROM.commit();
EEPROM.write(65,RemoteXY.RGB_2_b);
EEPROM.commit();
EEPROM.write(66,RemoteXY.RGB_3_r);
EEPROM.commit();
EEPROM.write(67,RemoteXY.RGB_3_g);
EEPROM.commit();
EEPROM.write(68,RemoteXY.RGB_3_b);
EEPROM.commit();
EEPROM.write(69,RemoteXY.RGB_4_r);
EEPROM.commit();
EEPROM.write(70,RemoteXY.RGB_4_g);
EEPROM.commit();
EEPROM.write(71,RemoteXY.RGB_4_b);
EEPROM.commit();
EEPROM.write(72,RemoteXY.RGB_5_r);
EEPROM.commit();
EEPROM.write(73,RemoteXY.RGB_5_g);
EEPROM.commit();
EEPROM.write(74,RemoteXY.RGB_5_b);
EEPROM.commit();
EPPROMLARAYAZ ();
RemoteXY.PRESET4RGBLED1_r = EEPROM.read(60);
RemoteXY.PRESET4RGBLED1_g = EEPROM.read(61);
RemoteXY.PRESET4RGBLED1_b = EEPROM.read(62);
RemoteXY.PRESET4RGBLED2_r = EEPROM.read(63);
RemoteXY.PRESET4RGBLED2_g = EEPROM.read(64);
RemoteXY.PRESET4RGBLED2_b = EEPROM.read(65);
RemoteXY.PRESET4RGBLED3_r = EEPROM.read(66);
RemoteXY.PRESET4RGBLED3_g = EEPROM.read(67);
RemoteXY.PRESET4RGBLED3_b = EEPROM.read(68);
RemoteXY.PRESET4RGBLED4_r = EEPROM.read(69);
RemoteXY.PRESET4RGBLED4_g = EEPROM.read(70);
RemoteXY.PRESET4RGBLED4_b = EEPROM.read(71);
RemoteXY.PRESET4RGBLED5_r = EEPROM.read(72);
RemoteXY.PRESET4RGBLED5_g = EEPROM.read(73);
RemoteXY.PRESET4RGBLED5_b = EEPROM.read(74);
}
}
PRESET4SONDURUM = PRESET4DURUM;
}
void RGB1PRESET1 ()
{
RGB1PRESET1DURUM = RemoteXY.RGB1PRESET1;
if(RGB1PRESET1SONDURUM == LOW && RGB1PRESET1DURUM == HIGH) { //BUTONDAN BASILDIGINDA
RGB1PRESET1BASILMA = millis();
}
else if(RGB1PRESET1SONDURUM == HIGH && RGB1PRESET1DURUM == LOW) { // BUTONDAN CEKILDIGINDE
RGB1PRESET1CEKME = millis();
long RGB1PRESET1BASILMASURESI = RGB1PRESET1CEKME - RGB1PRESET1BASILMA;
if( RGB1PRESET1BASILMASURESI < KISABASMA )
{
Serial.println("RGB-1 PRESET-1 CAGIRILDI");
RemoteXY.RGB_1_r = EEPROM.read(75);
RemoteXY.RGB_1_g = EEPROM.read(76);
RemoteXY.RGB_1_b = EEPROM.read(77);
RGB1EEPROMYAZ ();
}
if( RGB1PRESET1BASILMASURESI > UZUNBASMA )
{
Serial.println("RGB-1 PRESET-1 KAYDEDILDI");
EEPROM.write(75,RemoteXY.RGB_1_r);
EEPROM.commit();
EEPROM.write(76,RemoteXY.RGB_1_g);
EEPROM.commit();
EEPROM.write(77,RemoteXY.RGB_1_b);
EEPROM.commit();
RGB1EEPROMYAZ ();
RemoteXY.RGB1PRESET1LED_r = EEPROM.read(75);
RemoteXY.RGB1PRESET1LED_g = EEPROM.read(76);
RemoteXY.RGB1PRESET1LED_b = EEPROM.read(77);
}
}
RGB1PRESET1SONDURUM = RGB1PRESET1DURUM;
}
void RGB1PRESET2 ()
{
RGB1PRESET2DURUM = RemoteXY.RGB1PRESET2;
if(RGB1PRESET2SONDURUM == LOW && RGB1PRESET2DURUM == HIGH) // BUTONA BASILDIGINDA
RGB1PRESET2BASILMA = millis();
else if(RGB1PRESET2SONDURUM == HIGH && RGB1PRESET2DURUM == LOW) { // BUTONDAN CEKILDIGINDE
RGB1PRESET2CEKME = millis();
long RGB1PRESET2BASILMASURESI = RGB1PRESET2CEKME - RGB1PRESET2BASILMA;
if( RGB1PRESET2BASILMASURESI < KISABASMA )
{
Serial.println("RGB-1 PRESET-2 CAGIRILDI");
RemoteXY.RGB_1_r = EEPROM.read(78);
RemoteXY.RGB_1_g = EEPROM.read(79);
RemoteXY.RGB_1_b = EEPROM.read(77);
RGB1EEPROMYAZ ();
}
if( RGB1PRESET2BASILMASURESI > UZUNBASMA )
{
Serial.println("RGB-1 PRESET-2 KAYDEDILDI");
EEPROM.write(78,RemoteXY.RGB_1_r);
EEPROM.commit();
EEPROM.write(79,RemoteXY.RGB_1_g);
EEPROM.commit();
EEPROM.write(80,RemoteXY.RGB_1_b);
EEPROM.commit();
RGB1EEPROMYAZ ();
RemoteXY.RGB1PRESET2LED_r = EEPROM.read(78);
RemoteXY.RGB1PRESET2LED_g = EEPROM.read(79);
RemoteXY.RGB1PRESET2LED_b = EEPROM.read(80);
}
}
RGB1PRESET2SONDURUM = RGB1PRESET2DURUM;
}
void RGB2PRESET1 ()
{
RGB2PRESET1DURUM = RemoteXY.RGB2PRESET1;
if(RGB2PRESET1SONDURUM == LOW && RGB2PRESET1DURUM == HIGH) // BUTONA BASILDIGINDA
RGB2PRESET1BASILMA = millis();
else if(RGB2PRESET1SONDURUM == HIGH && RGB2PRESET1DURUM == LOW) { // BUTONDAN CEKILDIGINDE
RGB2PRESET1CEKME = millis();
long RGB2PRESET1BASILMASURESI = RGB2PRESET1CEKME - RGB2PRESET1BASILMA;
if( RGB2PRESET1BASILMASURESI < KISABASMA )
{
Serial.println("RGB-2 PRESET-1 CAGIRILDI");
RemoteXY.RGB_2_r = EEPROM.read(81);
RemoteXY.RGB_2_g = EEPROM.read(82);
RemoteXY.RGB_2_b = EEPROM.read(83);
RGB2EEPROMYAZ ();
}
if( RGB2PRESET1BASILMASURESI > UZUNBASMA )
{
Serial.println("RGB-2 PRESET-1 KAYDEDILDI");
EEPROM.write(81,RemoteXY.RGB_2_r);
EEPROM.commit();
EEPROM.write(82,RemoteXY.RGB_2_g);
EEPROM.commit();
EEPROM.write(83,RemoteXY.RGB_2_b);
EEPROM.commit();
RGB2EEPROMYAZ ();
RemoteXY.RGB2PRESET1LED_r = EEPROM.read(81);
RemoteXY.RGB2PRESET1LED_g = EEPROM.read(82);
RemoteXY.RGB2PRESET1LED_b = EEPROM.read(83);
}
}
RGB2PRESET1SONDURUM = RGB2PRESET1DURUM;
}
void RGB2PRESET2 ()
{
RGB2PRESET2DURUM = RemoteXY.RGB2PRESET2;
if(RGB2PRESET2SONDURUM == LOW && RGB2PRESET2DURUM == HIGH) // BUTONA BASILDIGINDA
RGB2PRESET2BASILMA = millis();
else if(RGB2PRESET2SONDURUM == HIGH && RGB2PRESET2DURUM == LOW) { // BUTONDAN CEKILDIGINDE
RGB2PRESET2CEKME = millis();
long RGB2PRESET2BASILMASURESI = RGB2PRESET2CEKME - RGB2PRESET2BASILMA;
if( RGB2PRESET2BASILMASURESI < KISABASMA )
{
Serial.println("RGB-2 PRESET-2 CAGIRILDI");
RemoteXY.RGB_2_r = EEPROM.read(84);
RemoteXY.RGB_2_g = EEPROM.read(85);
RemoteXY.RGB_2_b = EEPROM.read(86);
RGB2EEPROMYAZ ();
}
if( RGB2PRESET2BASILMASURESI > UZUNBASMA )
{
Serial.println("RGB-2 PRESET-2 KAYDEDILDI");
EEPROM.write(84,RemoteXY.RGB_2_r);
EEPROM.commit();
EEPROM.write(85,RemoteXY.RGB_2_g);
EEPROM.commit();
EEPROM.write(86,RemoteXY.RGB_2_b);
EEPROM.commit();
RGB2EEPROMYAZ ();
RemoteXY.RGB2PRESET2LED_r = EEPROM.read(84);
RemoteXY.RGB2PRESET2LED_g = EEPROM.read(85);
RemoteXY.RGB2PRESET2LED_b = EEPROM.read(86);
}
}
RGB2PRESET2SONDURUM = RGB2PRESET2DURUM;
}
void RGB3PRESET1 ()
{
RGB3PRESET1DURUM = RemoteXY.RGB3PRESET1;
if(RGB3PRESET1SONDURUM == LOW && RGB3PRESET1DURUM == HIGH) // BUTONA BASILDIGINDA
RGB3PRESET1BASILMA = millis();
else if(RGB3PRESET1SONDURUM == HIGH && RGB3PRESET1DURUM == LOW) { // BUTONDAN CEKILDIGINDE
RGB3PRESET1CEKME = millis();
long RGB3PRESET1BASILMASURESI = RGB3PRESET1CEKME - RGB3PRESET1BASILMA;
if( RGB3PRESET1BASILMASURESI < KISABASMA )
{
Serial.println("RGB-3 PRESET-1 CAGIRILDI");
RemoteXY.RGB_3_r = EEPROM.read(87);
RemoteXY.RGB_3_g = EEPROM.read(88);
RemoteXY.RGB_3_b = EEPROM.read(89);
RGB3EEPROMYAZ ();
}
if( RGB3PRESET1BASILMASURESI > UZUNBASMA )
{
Serial.println("RGB-3 PRESET-1 KAYDEDILDI");
EEPROM.write(87,RemoteXY.RGB_3_r);
EEPROM.commit();
EEPROM.write(88,RemoteXY.RGB_3_g);
EEPROM.commit();
EEPROM.write(89,RemoteXY.RGB_3_b);
EEPROM.commit();
RGB3EEPROMYAZ ();
RemoteXY.RGB3PRESET1LED_r = EEPROM.read(87);
RemoteXY.RGB3PRESET1LED_g = EEPROM.read(88);
RemoteXY.RGB3PRESET1LED_b = EEPROM.read(89);
}
}
RGB3PRESET1SONDURUM = RGB3PRESET1DURUM;
}
void RGB3PRESET2 ()
{
RGB3PRESET2DURUM = RemoteXY.RGB3PRESET2;
if(RGB3PRESET2SONDURUM == LOW && RGB3PRESET2DURUM == HIGH) // BUTONA BASILDIGINDA
RGB3PRESET2BASILMA = millis();
else if(RGB3PRESET2SONDURUM == HIGH && RGB3PRESET2DURUM == LOW) { // BUTONDAN CEKILDIGINDE
RGB3PRESET2CEKME = millis();
long RGB3PRESET2BASILMASURESI = RGB3PRESET2CEKME - RGB3PRESET2BASILMA;
if( RGB3PRESET2BASILMASURESI < KISABASMA )
{
Serial.println("RGB-3 PRESET-2 CAGIRILDI");
RemoteXY.RGB_3_r = EEPROM.read(90);
RemoteXY.RGB_3_g = EEPROM.read(91);
RemoteXY.RGB_3_b = EEPROM.read(92);
RGB3EEPROMYAZ ();
}
if( RGB3PRESET2BASILMASURESI > UZUNBASMA )
{
Serial.println("RGB-3 PRESET-2 KAYDEDILDI");
EEPROM.write(90,RemoteXY.RGB_3_r);
EEPROM.commit();
EEPROM.write(91,RemoteXY.RGB_3_g);
EEPROM.commit();
EEPROM.write(92,RemoteXY.RGB_3_b);
EEPROM.commit();
RGB3EEPROMYAZ ();
RemoteXY.RGB3PRESET2LED_r = EEPROM.read(90);
RemoteXY.RGB3PRESET2LED_g = EEPROM.read(91);
RemoteXY.RGB3PRESET2LED_b = EEPROM.read(92);
}
}
RGB3PRESET2SONDURUM = RGB3PRESET2DURUM;
}
void RGB4PRESET1 ()
{
RGB4PRESET1DURUM = RemoteXY.RGB4PRESET1;
if(RGB4PRESET1SONDURUM == LOW && RGB4PRESET1DURUM == HIGH) // BUTONA BASILDIGINDA
RGB4PRESET1BASILMA = millis();
else if(RGB4PRESET1SONDURUM == HIGH && RGB4PRESET1DURUM == LOW) { // BUTONDAN CEKILDIGINDE
RGB4PRESET1CEKME = millis();
long RGB4PRESET1BASILMASURESI = RGB4PRESET1CEKME - RGB4PRESET1BASILMA;
if( RGB4PRESET1BASILMASURESI < KISABASMA )
{
Serial.println("RGB-4 PRESET-1 CAGIRILDI");
RemoteXY.RGB_4_r = EEPROM.read(93);
RemoteXY.RGB_4_g = EEPROM.read(94);
RemoteXY.RGB_4_b = EEPROM.read(95);
RGB4EEPROMYAZ ();
}
if( RGB4PRESET1BASILMASURESI > UZUNBASMA )
{
Serial.println("RGB-4 PRESET-1 KAYDEDILDI");
EEPROM.write(93,RemoteXY.RGB_4_r);
EEPROM.commit();
EEPROM.write(94,RemoteXY.RGB_4_g);
EEPROM.commit();
EEPROM.write(95,RemoteXY.RGB_4_b);
EEPROM.commit();
RGB4EEPROMYAZ ();
RemoteXY.RGB4PRESET1LED_r = EEPROM.read(93);
RemoteXY.RGB4PRESET1LED_g = EEPROM.read(94);
RemoteXY.RGB4PRESET1LED_b = EEPROM.read(95);
}
}
RGB4PRESET1SONDURUM = RGB4PRESET1DURUM;
}
void RGB4PRESET2 ()
{
RGB4PRESET2DURUM = RemoteXY.RGB4PRESET2;
if(RGB4PRESET2SONDURUM == LOW && RGB4PRESET2DURUM == HIGH) // BUTONA BASILDIGINDA
RGB4PRESET2BASILMA = millis();
else if(RGB4PRESET2SONDURUM == HIGH && RGB4PRESET2DURUM == LOW) { // BUTONDAN CEKILDIGINDE
RGB4PRESET2CEKME = millis();
long RGB4PRESET2BASILMASURESI = RGB4PRESET2CEKME - RGB4PRESET2BASILMA;
if( RGB4PRESET2BASILMASURESI < KISABASMA )
{
Serial.println("RGB-4 PRESET-2 CAGIRILDI");
RemoteXY.RGB_4_r = EEPROM.read(96);
RemoteXY.RGB_4_g = EEPROM.read(97);
RemoteXY.RGB_4_b = EEPROM.read(98);
RGB4EEPROMYAZ ();
}
if( RGB4PRESET2BASILMASURESI > UZUNBASMA )
{
Serial.println("RGB-4 PRESET-2 KAYDEDILDI");
EEPROM.write(96,RemoteXY.RGB_4_r);
EEPROM.commit();
EEPROM.write(97,RemoteXY.RGB_4_g);
EEPROM.commit();
EEPROM.write(98,RemoteXY.RGB_4_b);
EEPROM.commit();
RGB4EEPROMYAZ ();
RemoteXY.RGB4PRESET2LED_r = EEPROM.read(96);
RemoteXY.RGB4PRESET2LED_g = EEPROM.read(97);
RemoteXY.RGB4PRESET2LED_b = EEPROM.read(98);
}
}
RGB4PRESET2SONDURUM = RGB4PRESET2DURUM;
}
void RGB5PRESET1 ()
{
RGB5PRESET1DURUM = RemoteXY.RGB5PRESET1;
if(RGB5PRESET1SONDURUM == LOW && RGB5PRESET1DURUM == HIGH) // BUTONA BASILDIGINDA
RGB5PRESET1BASILMA = millis();
else if(RGB5PRESET1SONDURUM == HIGH && RGB5PRESET1DURUM == LOW) { // BUTONDAN CEKILDIGINDE
RGB5PRESET1CEKME = millis();
long RGB5PRESET1BASILMASURESI = RGB5PRESET1CEKME - RGB5PRESET1BASILMA;
if( RGB5PRESET1BASILMASURESI < KISABASMA )
{
Serial.println("RGB-5 PRESET-1 CAGIRILDI");
RemoteXY.RGB_5_r = EEPROM.read(99);
RemoteXY.RGB_5_g = EEPROM.read(100);
RemoteXY.RGB_5_b = EEPROM.read(101);
RGB5EEPROMYAZ ();
}
if( RGB5PRESET1BASILMASURESI > UZUNBASMA )
{
Serial.println("RGB-5 PRESET-1 KAYDEDILDI");
EEPROM.write(99,RemoteXY.RGB_5_r);
EEPROM.commit();
EEPROM.write(100,RemoteXY.RGB_5_g);
EEPROM.commit();
EEPROM.write(101,RemoteXY.RGB_5_b);
EEPROM.commit();
RGB5EEPROMYAZ ();
RemoteXY.RGB5PRESET1LED_r = EEPROM.read(99);
RemoteXY.RGB5PRESET1LED_g = EEPROM.read(100);
RemoteXY.RGB5PRESET1LED_b = EEPROM.read(101);
}
}
RGB5PRESET1SONDURUM = RGB5PRESET1DURUM;
}
void RGB5PRESET2 ()
{
RGB5PRESET2DURUM = RemoteXY.RGB5PRESET2;
if(RGB5PRESET2SONDURUM == LOW && RGB5PRESET2DURUM == HIGH) // BUTONA BASILDIGINDA
RGB5PRESET2BASILMA = millis();
else if(RGB5PRESET2SONDURUM == HIGH && RGB5PRESET2DURUM == LOW) { // BUTONDAN CEKILDIGINDE
RGB5PRESET2CEKME = millis();
long RGB5PRESET2BASILMASURESI = RGB5PRESET2CEKME - RGB5PRESET2BASILMA;
if( RGB5PRESET2BASILMASURESI < KISABASMA )
{
Serial.println("RGB-5 PRESET-2 CAGIRILDI");
RemoteXY.RGB_5_r = EEPROM.read(102);
RemoteXY.RGB_5_g = EEPROM.read(103);
RemoteXY.RGB_5_b = EEPROM.read(104);
RGB5EEPROMYAZ ();
}
if( RGB5PRESET2BASILMASURESI > UZUNBASMA )
{
Serial.println("RGB-5 PRESET-2 KAYDEDILDI");
EEPROM.write(102,RemoteXY.RGB_5_r);
EEPROM.commit();
EEPROM.write(103,RemoteXY.RGB_5_g);
EEPROM.commit();
EEPROM.write(104,RemoteXY.RGB_5_b);
EEPROM.commit();
RGB5EEPROMYAZ ();
RemoteXY.RGB5PRESET2LED_r = EEPROM.read(102);
RemoteXY.RGB5PRESET2LED_g = EEPROM.read(103);
RemoteXY.RGB5PRESET2LED_b = EEPROM.read(104);
}
}
RGB5PRESET2SONDURUM = RGB5PRESET2DURUM;
}
void EEPROMCLEAR ()
{
if (Serial.available()>0)
{
String RSK = Serial.readStringUntil('\n');
if(RSK =="EEPROM RESET")
{
Serial.print("EEPROM RESETLENIYOR");
for (int i = 0; i < 512; i++) {
EEPROM.write(i, 0);
}
EEPROM.commit();
delay(500);
Serial.print("EEPROM RESETLENDI");
ESP.restart();
}
if(RSK =="FACTORYRESET")
{
Serial.print("FABRIKA AYARLARI BASLADI");
for (int i = 0; i < 512; i++) {
EEPROM.write(i, 0);
}
EEPROM.commit();
EEPROM.put(105,"RGB1");
EEPROM.put(110,"RGB2");
EEPROM.put(115,"RGB3");
EEPROM.put(120,"RGB4");
EEPROM.put(125,"RGB5");
EEPROM.put(130,"KAYIT1");
EEPROM.put(136,"KAYIT2");
EEPROM.put(142,"KAYIT3");
EEPROM.put(148,"KAYIT4");
EEPROM.commit();
delay(500);
Serial.print("FABRIKA AYARLARINA DONDU");
ESP.restart();
}
}
}
void PRESETNAMESAVED ()
{
if (RemoteXY.PRESETNAMESAVE!=0)
{
EEPROM.put(130,RemoteXY.PRESET1NAMESAVE);
EEPROM.put(136,RemoteXY.PRESET2NAMESAVE);
EEPROM.put(142,RemoteXY.PRESET3NAMESAVE);
EEPROM.put(148,RemoteXY.PRESET4NAMESAVE);
EEPROM.commit();
ESP.restart();
}
}
void RGBNAMESAVED()
{
if (RemoteXY.RGBNAMESAVE!=0)
{
EEPROM.put(105,RemoteXY.RGB1NAMESAVE);
EEPROM.put(110,RemoteXY.RGB2NAMESAVE);
EEPROM.put(115,RemoteXY.RGB3NAMESAVE);
EEPROM.put(120,RemoteXY.RGB4NAMESAVE);
EEPROM.put(125,RemoteXY.RGB5NAMESAVE);
EEPROM.commit();
ESP.restart();
}
}
Iphone 11 is connect screen error registers screen ios version 16.0 and testing android still going on
First, test the interface without your additional code.
I tried this too, but it didn't work, I got the same connection error.
We have tested the interface without your additional code. It works.
/*
//////////////////////////////////////////////
// RemoteXY include library //
//////////////////////////////////////////////
// RemoteXY select connection mode and include library
#define REMOTEXY_MODE__ESP32CORE_BLE
#include <BLEDevice.h>
#include <RemoteXY.h>
// RemoteXY connection settings
#define REMOTEXY_BLUETOOTH_NAME "RemoteXY"
// RemoteXY configurate
#pragma pack(push, 1)
uint8_t RemoteXY_CONF[] = // 1402 bytes
{ 255,110,0,148,0,115,5,16,28,6,130,1,2,2,29,45,25,4,27,35,
8,17,1,0,13,1,61,61,3,12,56,56,5,27,31,0,6,0,14,2,
59,59,4,13,54,54,5,2,26,131,0,77,16,20,7,42,79,19,6,3,
2,31,0,1,0,13,1,61,61,3,12,56,56,3,27,31,0,6,0,14,
2,59,59,4,13,54,54,3,2,26,130,1,32,2,37,40,2,4,22,41,
8,17,1,0,1,2,10,10,1,1,10,10,1,135,31,79,78,0,1,0,
1,16,10,10,52,1,10,10,1,1,31,79,70,70,0,131,0,77,0,20,
7,2,79,19,6,1,2,31,0,131,0,77,8,20,7,22,79,19,6,2,
2,31,0,1,0,13,1,61,61,3,12,56,56,2,27,31,0,6,0,14,
2,59,59,4,13,54,54,2,2,26,1,0,1,2,10,10,1,1,10,10,
2,135,31,79,78,0,1,0,1,16,10,10,52,1,10,10,2,1,31,79,
70,70,0,1,0,1,16,10,10,52,1,10,10,3,1,31,79,70,70,0,
1,0,1,2,10,10,1,1,10,10,3,135,31,79,78,0,131,0,77,24,
20,7,2,86,19,6,4,2,31,0,1,0,1,2,10,10,1,1,10,10,
4,135,31,79,78,0,1,0,1,16,10,10,52,1,10,10,4,1,31,79,
70,70,0,131,0,77,32,20,7,42,86,19,6,5,2,31,0,1,0,1,
2,10,10,1,1,10,10,5,135,31,79,78,0,1,0,1,16,10,10,52,
1,10,10,5,1,31,79,70,70,0,131,1,77,40,20,7,2,93,19,6,
6,2,31,84,195,156,77,0,1,0,1,51,10,10,52,1,10,10,6,1,
31,79,70,70,0,131,0,77,48,20,7,22,86,19,6,7,2,31,75,65,
89,73,84,0,1,1,2,2,69,13,5,11,53,13,7,26,31,0,1,1,
2,17,69,13,5,27,53,13,7,26,31,0,1,1,2,32,69,13,5,43,
53,13,7,26,31,0,1,1,2,47,69,13,5,59,53,13,7,26,31,0,
1,0,13,1,61,61,3,12,56,56,1,27,31,0,6,0,14,2,59,59,
4,13,54,54,1,2,26,1,0,13,1,61,61,3,12,56,56,4,27,31,
0,6,0,14,2,59,59,4,13,54,54,4,2,26,1,0,13,1,61,61,
1,12,61,61,6,27,31,0,6,0,14,2,59,59,2,13,59,59,6,2,
26,1,0,1,2,10,10,1,1,10,10,6,135,31,79,78,0,1,0,1,
38,10,10,2,68,10,10,1,31,31,0,65,112,2,39,8,8,3,69,8,
8,1,1,0,1,50,10,10,51,68,10,10,1,31,31,0,65,112,2,51,
8,8,52,69,8,8,1,1,0,1,38,10,10,2,68,10,10,2,31,31,
0,1,0,1,50,10,10,51,68,10,10,2,31,31,0,65,112,2,51,8,
8,52,69,8,8,2,65,112,2,39,8,8,3,69,8,8,2,1,0,1,
38,10,10,2,68,10,10,3,31,31,0,1,0,1,50,10,10,51,68,10,
10,3,31,31,0,65,112,2,51,8,8,52,69,8,8,3,65,112,2,39,
8,8,3,69,8,8,3,1,0,1,38,10,10,2,68,10,10,4,31,31,
0,1,0,1,50,10,10,51,68,10,10,4,31,31,0,65,112,2,51,8,
8,52,69,8,8,4,65,112,2,39,8,8,3,69,8,8,4,1,0,1,
38,10,10,2,68,10,10,5,31,31,0,65,112,2,39,8,8,3,69,8,
8,5,1,0,1,50,10,10,51,68,10,10,5,31,31,0,65,112,2,51,
8,8,52,69,8,8,5,131,0,77,56,20,7,22,93,19,6,8,2,31,
65,89,65,82,76,65,82,0,7,36,3,33,27,5,3,33,20,5,8,2,
26,2,6,1,1,3,39,27,7,4,39,18,5,8,2,31,75,65,89,68,
69,84,0,65,113,4,4,9,9,7,13,9,9,7,65,113,17,4,9,9,
17,13,9,9,7,65,113,31,4,9,9,27,13,9,9,7,65,113,46,4,
9,9,37,13,9,9,7,65,113,60,4,9,9,47,13,9,9,7,65,113,
17,19,9,9,17,29,9,9,7,65,113,4,19,9,9,7,29,9,9,7,
65,113,31,19,9,9,27,29,9,9,7,65,113,46,19,9,9,37,29,9,
9,7,65,113,60,19,9,9,47,29,9,9,7,65,113,17,34,9,9,17,
45,9,9,7,65,113,4,34,9,9,7,45,9,9,7,65,113,31,34,9,
9,27,45,9,9,7,65,113,46,34,9,9,37,45,9,9,7,65,113,60,
34,9,9,47,45,9,9,7,65,113,17,49,9,9,17,61,9,9,7,65,
113,4,49,9,9,7,61,9,9,7,65,113,31,49,9,9,27,61,9,9,
7,65,113,46,49,9,9,37,61,9,9,7,65,113,60,49,9,9,47,61,
9,9,7,7,36,3,27,27,5,3,27,20,5,8,2,26,2,6,7,36,
3,21,27,5,3,21,20,5,8,2,26,2,6,7,36,3,15,27,5,3,
15,20,5,8,2,26,2,6,7,36,3,9,27,5,3,9,20,5,8,2,
26,2,6,129,0,3,4,27,4,3,5,20,3,8,24,82,71,66,32,73,
83,73,77,76,69,82,73,0,1,1,33,33,35,8,27,33,23,5,8,2,
31,75,65,89,68,69,84,0,7,36,33,27,35,5,26,27,25,5,8,2,
26,2,7,7,36,33,21,35,5,26,21,25,5,8,2,26,2,7,7,36,
33,15,35,5,26,15,25,5,8,2,26,2,7,7,36,33,9,35,5,26,
9,25,5,8,2,26,2,7,129,0,33,3,34,4,26,5,25,3,8,24,
80,82,69,83,69,84,32,73,83,73,77,76,69,82,73,0,67,1,17,5,
38,7,17,14,29,7,7,31,26,7,67,1,17,20,38,7,17,30,29,7,
7,31,26,7,67,1,17,35,38,7,17,46,29,7,7,31,26,7,67,1,
17,50,38,7,17,62,29,7,7,31,26,7,67,1,77,1,20,5,3,79,
17,6,0,31,26,6,67,1,77,9,20,5,23,79,17,6,0,31,26,6,
67,1,77,17,20,5,43,79,17,6,0,31,26,6,67,1,77,25,20,5,
3,86,17,6,0,31,26,6,67,1,77,33,20,5,43,86,17,6,0,31,
26,6 };
// this structure defines all the variables and events of your control interface
struct {
// input variables
uint8_t RGB5TETIK; // =1 if button pressed, else =0
uint8_t RGB_5_r; // =0..255 Red color value
uint8_t RGB_5_g; // =0..255 Green color value
uint8_t RGB_5_b; // =0..255 Blue color value
uint8_t RGB3TETIK; // =1 if button pressed, else =0
uint8_t RGB_3_r; // =0..255 Red color value
uint8_t RGB_3_g; // =0..255 Green color value
uint8_t RGB_3_b; // =0..255 Blue color value
uint8_t RGB1ALLON; // =1 if button pressed, else =0
uint8_t RGB1ALLOFF; // =1 if button pressed, else =0
uint8_t RGB2TETIK; // =1 if button pressed, else =0
uint8_t RGB_2_r; // =0..255 Red color value
uint8_t RGB_2_g; // =0..255 Green color value
uint8_t RGB_2_b; // =0..255 Blue color value
uint8_t RGB2ALLON; // =1 if button pressed, else =0
uint8_t RGB2ALLOFF; // =1 if button pressed, else =0
uint8_t RGB3ALLOFF; // =1 if button pressed, else =0
uint8_t RGB3ALLON; // =1 if button pressed, else =0
uint8_t RGB4ALLON; // =1 if button pressed, else =0
uint8_t RGB4ALLOFF; // =1 if button pressed, else =0
uint8_t RGB5ALLON; // =1 if button pressed, else =0
uint8_t RGB5ALLOFF; // =1 if button pressed, else =0
uint8_t ALLRGBOFF; // =1 if button pressed, else =0
uint8_t PRESET1; // =1 if button pressed, else =0
uint8_t PRESET2; // =1 if button pressed, else =0
uint8_t PRESET3; // =1 if button pressed, else =0
uint8_t PRESET4; // =1 if button pressed, else =0
uint8_t RGB1TETIK; // =1 if button pressed, else =0
uint8_t RGB_1_r; // =0..255 Red color value
uint8_t RGB_1_g; // =0..255 Green color value
uint8_t RGB_1_b; // =0..255 Blue color value
uint8_t RGB4TETIK; // =1 if button pressed, else =0
uint8_t RGB_4_r; // =0..255 Red color value
uint8_t RGB_4_g; // =0..255 Green color value
uint8_t RGB_4_b; // =0..255 Blue color value
uint8_t ALLRGBTETIK; // =1 if button pressed, else =0
uint8_t ALLRGB_r; // =0..255 Red color value
uint8_t ALLRGB_g; // =0..255 Green color value
uint8_t ALLRGB_b; // =0..255 Blue color value
uint8_t ALLRGBON; // =1 if button pressed, else =0
uint8_t RGB1PRESET1; // =1 if button pressed, else =0
uint8_t RGB1PRESET2; // =1 if button pressed, else =0
uint8_t RGB2PRESET1; // =1 if button pressed, else =0
uint8_t RGB2PRESET2; // =1 if button pressed, else =0
uint8_t RGB3PRESET1; // =1 if button pressed, else =0
uint8_t RGB3PRESET2; // =1 if button pressed, else =0
uint8_t RGB4PRESET1; // =1 if button pressed, else =0
uint8_t RGB4PRESET2; // =1 if button pressed, else =0
uint8_t RGB5PRESET1; // =1 if button pressed, else =0
uint8_t RGB5PRESET2; // =1 if button pressed, else =0
char RGB5NAMESAVE[6]; // string UTF8 end zero
uint8_t RGBNAMESAVE; // =1 if button pressed, else =0
char RGB4NAMESAVE[6]; // string UTF8 end zero
char RGB3NAMESAVE[6]; // string UTF8 end zero
char RGB2NAMESAVE[6]; // string UTF8 end zero
char RGB1NAMESAVE[6]; // string UTF8 end zero
uint8_t PRESETNAMESAVE; // =1 if button pressed, else =0
char PRESET4NAMESAVE[7]; // string UTF8 end zero
char PRESET3NAMESAVE[7]; // string UTF8 end zero
char PRESET2NAMESAVE[7]; // string UTF8 end zero
char PRESET1NAMESAVE[7]; // string UTF8 end zero
float accelerometer_x;
float accelerometer_y;
float accelerometer_z;
// output variables
uint8_t RGB1PRESET1LED_r; // =0..255 LED Red brightness
uint8_t RGB1PRESET1LED_g; // =0..255 LED Green brightness
uint8_t RGB1PRESET1LED_b; // =0..255 LED Blue brightness
uint8_t RGB1PRESET2LED_r; // =0..255 LED Red brightness
uint8_t RGB1PRESET2LED_g; // =0..255 LED Green brightness
uint8_t RGB1PRESET2LED_b; // =0..255 LED Blue brightness
uint8_t RGB2PRESET2LED_r; // =0..255 LED Red brightness
uint8_t RGB2PRESET2LED_g; // =0..255 LED Green brightness
uint8_t RGB2PRESET2LED_b; // =0..255 LED Blue brightness
uint8_t RGB2PRESET1LED_r; // =0..255 LED Red brightness
uint8_t RGB2PRESET1LED_g; // =0..255 LED Green brightness
uint8_t RGB2PRESET1LED_b; // =0..255 LED Blue brightness
uint8_t RGB3PRESET2LED_r; // =0..255 LED Red brightness
uint8_t RGB3PRESET2LED_g; // =0..255 LED Green brightness
uint8_t RGB3PRESET2LED_b; // =0..255 LED Blue brightness
uint8_t RGB3PRESET1LED_r; // =0..255 LED Red brightness
uint8_t RGB3PRESET1LED_g; // =0..255 LED Green brightness
uint8_t RGB3PRESET1LED_b; // =0..255 LED Blue brightness
uint8_t RGB4PRESET2LED_r; // =0..255 LED Red brightness
uint8_t RGB4PRESET2LED_g; // =0..255 LED Green brightness
uint8_t RGB4PRESET2LED_b; // =0..255 LED Blue brightness
uint8_t RGB4PRESET1LED_r; // =0..255 LED Red brightness
uint8_t RGB4PRESET1LED_g; // =0..255 LED Green brightness
uint8_t RGB4PRESET1LED_b; // =0..255 LED Blue brightness
uint8_t RGB5PRESET1LED_r; // =0..255 LED Red brightness
uint8_t RGB5PRESET1LED_g; // =0..255 LED Green brightness
uint8_t RGB5PRESET1LED_b; // =0..255 LED Blue brightness
uint8_t RGB5PRESET2LED_r; // =0..255 LED Red brightness
uint8_t RGB5PRESET2LED_g; // =0..255 LED Green brightness
uint8_t RGB5PRESET2LED_b; // =0..255 LED Blue brightness
uint8_t PRESET1RGBLED1_r; // =0..255 LED Red brightness
uint8_t PRESET1RGBLED1_g; // =0..255 LED Green brightness
uint8_t PRESET1RGBLED1_b; // =0..255 LED Blue brightness
uint8_t PRESET1RGBLED2_r; // =0..255 LED Red brightness
uint8_t PRESET1RGBLED2_g; // =0..255 LED Green brightness
uint8_t PRESET1RGBLED2_b; // =0..255 LED Blue brightness
uint8_t PRESET1RGBLED3_r; // =0..255 LED Red brightness
uint8_t PRESET1RGBLED3_g; // =0..255 LED Green brightness
uint8_t PRESET1RGBLED3_b; // =0..255 LED Blue brightness
uint8_t PRESET1RGBLED4_r; // =0..255 LED Red brightness
uint8_t PRESET1RGBLED4_g; // =0..255 LED Green brightness
uint8_t PRESET1RGBLED4_b; // =0..255 LED Blue brightness
uint8_t PRESET1RGBLED5_r; // =0..255 LED Red brightness
uint8_t PRESET1RGBLED5_g; // =0..255 LED Green brightness
uint8_t PRESET1RGBLED5_b; // =0..255 LED Blue brightness
uint8_t PRESET2RGBLED2_r; // =0..255 LED Red brightness
uint8_t PRESET2RGBLED2_g; // =0..255 LED Green brightness
uint8_t PRESET2RGBLED2_b; // =0..255 LED Blue brightness
uint8_t PRESET2RGBLED1_r; // =0..255 LED Red brightness
uint8_t PRESET2RGBLED1_g; // =0..255 LED Green brightness
uint8_t PRESET2RGBLED1_b; // =0..255 LED Blue brightness
uint8_t PRESET2RGBLED3_r; // =0..255 LED Red brightness
uint8_t PRESET2RGBLED3_g; // =0..255 LED Green brightness
uint8_t PRESET2RGBLED3_b; // =0..255 LED Blue brightness
uint8_t PRESET2RGBLED4_r; // =0..255 LED Red brightness
uint8_t PRESET2RGBLED4_g; // =0..255 LED Green brightness
uint8_t PRESET2RGBLED4_b; // =0..255 LED Blue brightness
uint8_t PRESET2RGBLED5_r; // =0..255 LED Red brightness
uint8_t PRESET2RGBLED5_g; // =0..255 LED Green brightness
uint8_t PRESET2RGBLED5_b; // =0..255 LED Blue brightness
uint8_t PRESET3RGBLED2_r; // =0..255 LED Red brightness
uint8_t PRESET3RGBLED2_g; // =0..255 LED Green brightness
uint8_t PRESET3RGBLED2_b; // =0..255 LED Blue brightness
uint8_t PRESET3RGBLED1_r; // =0..255 LED Red brightness
uint8_t PRESET3RGBLED1_g; // =0..255 LED Green brightness
uint8_t PRESET3RGBLED1_b; // =0..255 LED Blue brightness
uint8_t PRESET3RGBLED3_r; // =0..255 LED Red brightness
uint8_t PRESET3RGBLED3_g; // =0..255 LED Green brightness
uint8_t PRESET3RGBLED3_b; // =0..255 LED Blue brightness
uint8_t PRESET3RGBLED4_r; // =0..255 LED Red brightness
uint8_t PRESET3RGBLED4_g; // =0..255 LED Green brightness
uint8_t PRESET3RGBLED4_b; // =0..255 LED Blue brightness
uint8_t PRESET3RGBLED5_r; // =0..255 LED Red brightness
uint8_t PRESET3RGBLED5_g; // =0..255 LED Green brightness
uint8_t PRESET3RGBLED5_b; // =0..255 LED Blue brightness
uint8_t PRESET4RGBLED2_r; // =0..255 LED Red brightness
uint8_t PRESET4RGBLED2_g; // =0..255 LED Green brightness
uint8_t PRESET4RGBLED2_b; // =0..255 LED Blue brightness
uint8_t PRESET4RGBLED1_r; // =0..255 LED Red brightness
uint8_t PRESET4RGBLED1_g; // =0..255 LED Green brightness
uint8_t PRESET4RGBLED1_b; // =0..255 LED Blue brightness
uint8_t PRESET4RGBLED3_r; // =0..255 LED Red brightness
uint8_t PRESET4RGBLED3_g; // =0..255 LED Green brightness
uint8_t PRESET4RGBLED3_b; // =0..255 LED Blue brightness
uint8_t PRESET4RGBLED4_r; // =0..255 LED Red brightness
uint8_t PRESET4RGBLED4_g; // =0..255 LED Green brightness
uint8_t PRESET4RGBLED4_b; // =0..255 LED Blue brightness
uint8_t PRESET4RGBLED5_r; // =0..255 LED Red brightness
uint8_t PRESET4RGBLED5_g; // =0..255 LED Green brightness
uint8_t PRESET4RGBLED5_b; // =0..255 LED Blue brightness
char PRESET1NAME[7]; // string UTF8 end zero
char PRESET2NAME[7]; // string UTF8 end zero
char PRESET3NAME[7]; // string UTF8 end zero
char PRESET4NAME[7]; // string UTF8 end zero
char RGB1NAME[6]; // string UTF8 end zero
char RGB2NAME[6]; // string UTF8 end zero
char RGB3NAME[6]; // string UTF8 end zero
char RGB4NAME[6]; // string UTF8 end zero
char RGB5NAME[6]; // string UTF8 end zero
// other variable
uint8_t connect_flag; // =1 if wire connected, else =0
} RemoteXY;
#pragma pack(pop)
/////////////////////////////////////////////
// END RemoteXY include //
/////////////////////////////////////////////
void setup()
{
RemoteXY_Init ();
}
void loop()
{
remotexy->handler ();
// TODO you loop code
// use the RemoteXY structure for data transfer
// do not call delay()
}
I also tried this project but I am getting the problems in the image
We have tested the interface without your additional code. It works.
/* ////////////////////////////////////////////// // RemoteXY include library // ////////////////////////////////////////////// // RemoteXY select connection mode and include library #define REMOTEXY_MODE__ESP32CORE_BLE #include <BLEDevice.h> #include <RemoteXY.h> // RemoteXY connection settings #define REMOTEXY_BLUETOOTH_NAME "RemoteXY" // RemoteXY configurate #pragma pack(push, 1) uint8_t RemoteXY_CONF[] = // 1402 bytes { 255,110,0,148,0,115,5,16,28,6,130,1,2,2,29,45,25,4,27,35, 8,17,1,0,13,1,61,61,3,12,56,56,5,27,31,0,6,0,14,2, 59,59,4,13,54,54,5,2,26,131,0,77,16,20,7,42,79,19,6,3, 2,31,0,1,0,13,1,61,61,3,12,56,56,3,27,31,0,6,0,14, 2,59,59,4,13,54,54,3,2,26,130,1,32,2,37,40,2,4,22,41, 8,17,1,0,1,2,10,10,1,1,10,10,1,135,31,79,78,0,1,0, 1,16,10,10,52,1,10,10,1,1,31,79,70,70,0,131,0,77,0,20, 7,2,79,19,6,1,2,31,0,131,0,77,8,20,7,22,79,19,6,2, 2,31,0,1,0,13,1,61,61,3,12,56,56,2,27,31,0,6,0,14, 2,59,59,4,13,54,54,2,2,26,1,0,1,2,10,10,1,1,10,10, 2,135,31,79,78,0,1,0,1,16,10,10,52,1,10,10,2,1,31,79, 70,70,0,1,0,1,16,10,10,52,1,10,10,3,1,31,79,70,70,0, 1,0,1,2,10,10,1,1,10,10,3,135,31,79,78,0,131,0,77,24, 20,7,2,86,19,6,4,2,31,0,1,0,1,2,10,10,1,1,10,10, 4,135,31,79,78,0,1,0,1,16,10,10,52,1,10,10,4,1,31,79, 70,70,0,131,0,77,32,20,7,42,86,19,6,5,2,31,0,1,0,1, 2,10,10,1,1,10,10,5,135,31,79,78,0,1,0,1,16,10,10,52, 1,10,10,5,1,31,79,70,70,0,131,1,77,40,20,7,2,93,19,6, 6,2,31,84,195,156,77,0,1,0,1,51,10,10,52,1,10,10,6,1, 31,79,70,70,0,131,0,77,48,20,7,22,86,19,6,7,2,31,75,65, 89,73,84,0,1,1,2,2,69,13,5,11,53,13,7,26,31,0,1,1, 2,17,69,13,5,27,53,13,7,26,31,0,1,1,2,32,69,13,5,43, 53,13,7,26,31,0,1,1,2,47,69,13,5,59,53,13,7,26,31,0, 1,0,13,1,61,61,3,12,56,56,1,27,31,0,6,0,14,2,59,59, 4,13,54,54,1,2,26,1,0,13,1,61,61,3,12,56,56,4,27,31, 0,6,0,14,2,59,59,4,13,54,54,4,2,26,1,0,13,1,61,61, 1,12,61,61,6,27,31,0,6,0,14,2,59,59,2,13,59,59,6,2, 26,1,0,1,2,10,10,1,1,10,10,6,135,31,79,78,0,1,0,1, 38,10,10,2,68,10,10,1,31,31,0,65,112,2,39,8,8,3,69,8, 8,1,1,0,1,50,10,10,51,68,10,10,1,31,31,0,65,112,2,51, 8,8,52,69,8,8,1,1,0,1,38,10,10,2,68,10,10,2,31,31, 0,1,0,1,50,10,10,51,68,10,10,2,31,31,0,65,112,2,51,8, 8,52,69,8,8,2,65,112,2,39,8,8,3,69,8,8,2,1,0,1, 38,10,10,2,68,10,10,3,31,31,0,1,0,1,50,10,10,51,68,10, 10,3,31,31,0,65,112,2,51,8,8,52,69,8,8,3,65,112,2,39, 8,8,3,69,8,8,3,1,0,1,38,10,10,2,68,10,10,4,31,31, 0,1,0,1,50,10,10,51,68,10,10,4,31,31,0,65,112,2,51,8, 8,52,69,8,8,4,65,112,2,39,8,8,3,69,8,8,4,1,0,1, 38,10,10,2,68,10,10,5,31,31,0,65,112,2,39,8,8,3,69,8, 8,5,1,0,1,50,10,10,51,68,10,10,5,31,31,0,65,112,2,51, 8,8,52,69,8,8,5,131,0,77,56,20,7,22,93,19,6,8,2,31, 65,89,65,82,76,65,82,0,7,36,3,33,27,5,3,33,20,5,8,2, 26,2,6,1,1,3,39,27,7,4,39,18,5,8,2,31,75,65,89,68, 69,84,0,65,113,4,4,9,9,7,13,9,9,7,65,113,17,4,9,9, 17,13,9,9,7,65,113,31,4,9,9,27,13,9,9,7,65,113,46,4, 9,9,37,13,9,9,7,65,113,60,4,9,9,47,13,9,9,7,65,113, 17,19,9,9,17,29,9,9,7,65,113,4,19,9,9,7,29,9,9,7, 65,113,31,19,9,9,27,29,9,9,7,65,113,46,19,9,9,37,29,9, 9,7,65,113,60,19,9,9,47,29,9,9,7,65,113,17,34,9,9,17, 45,9,9,7,65,113,4,34,9,9,7,45,9,9,7,65,113,31,34,9, 9,27,45,9,9,7,65,113,46,34,9,9,37,45,9,9,7,65,113,60, 34,9,9,47,45,9,9,7,65,113,17,49,9,9,17,61,9,9,7,65, 113,4,49,9,9,7,61,9,9,7,65,113,31,49,9,9,27,61,9,9, 7,65,113,46,49,9,9,37,61,9,9,7,65,113,60,49,9,9,47,61, 9,9,7,7,36,3,27,27,5,3,27,20,5,8,2,26,2,6,7,36, 3,21,27,5,3,21,20,5,8,2,26,2,6,7,36,3,15,27,5,3, 15,20,5,8,2,26,2,6,7,36,3,9,27,5,3,9,20,5,8,2, 26,2,6,129,0,3,4,27,4,3,5,20,3,8,24,82,71,66,32,73, 83,73,77,76,69,82,73,0,1,1,33,33,35,8,27,33,23,5,8,2, 31,75,65,89,68,69,84,0,7,36,33,27,35,5,26,27,25,5,8,2, 26,2,7,7,36,33,21,35,5,26,21,25,5,8,2,26,2,7,7,36, 33,15,35,5,26,15,25,5,8,2,26,2,7,7,36,33,9,35,5,26, 9,25,5,8,2,26,2,7,129,0,33,3,34,4,26,5,25,3,8,24, 80,82,69,83,69,84,32,73,83,73,77,76,69,82,73,0,67,1,17,5, 38,7,17,14,29,7,7,31,26,7,67,1,17,20,38,7,17,30,29,7, 7,31,26,7,67,1,17,35,38,7,17,46,29,7,7,31,26,7,67,1, 17,50,38,7,17,62,29,7,7,31,26,7,67,1,77,1,20,5,3,79, 17,6,0,31,26,6,67,1,77,9,20,5,23,79,17,6,0,31,26,6, 67,1,77,17,20,5,43,79,17,6,0,31,26,6,67,1,77,25,20,5, 3,86,17,6,0,31,26,6,67,1,77,33,20,5,43,86,17,6,0,31, 26,6 }; // this structure defines all the variables and events of your control interface struct { // input variables uint8_t RGB5TETIK; // =1 if button pressed, else =0 uint8_t RGB_5_r; // =0..255 Red color value uint8_t RGB_5_g; // =0..255 Green color value uint8_t RGB_5_b; // =0..255 Blue color value uint8_t RGB3TETIK; // =1 if button pressed, else =0 uint8_t RGB_3_r; // =0..255 Red color value uint8_t RGB_3_g; // =0..255 Green color value uint8_t RGB_3_b; // =0..255 Blue color value uint8_t RGB1ALLON; // =1 if button pressed, else =0 uint8_t RGB1ALLOFF; // =1 if button pressed, else =0 uint8_t RGB2TETIK; // =1 if button pressed, else =0 uint8_t RGB_2_r; // =0..255 Red color value uint8_t RGB_2_g; // =0..255 Green color value uint8_t RGB_2_b; // =0..255 Blue color value uint8_t RGB2ALLON; // =1 if button pressed, else =0 uint8_t RGB2ALLOFF; // =1 if button pressed, else =0 uint8_t RGB3ALLOFF; // =1 if button pressed, else =0 uint8_t RGB3ALLON; // =1 if button pressed, else =0 uint8_t RGB4ALLON; // =1 if button pressed, else =0 uint8_t RGB4ALLOFF; // =1 if button pressed, else =0 uint8_t RGB5ALLON; // =1 if button pressed, else =0 uint8_t RGB5ALLOFF; // =1 if button pressed, else =0 uint8_t ALLRGBOFF; // =1 if button pressed, else =0 uint8_t PRESET1; // =1 if button pressed, else =0 uint8_t PRESET2; // =1 if button pressed, else =0 uint8_t PRESET3; // =1 if button pressed, else =0 uint8_t PRESET4; // =1 if button pressed, else =0 uint8_t RGB1TETIK; // =1 if button pressed, else =0 uint8_t RGB_1_r; // =0..255 Red color value uint8_t RGB_1_g; // =0..255 Green color value uint8_t RGB_1_b; // =0..255 Blue color value uint8_t RGB4TETIK; // =1 if button pressed, else =0 uint8_t RGB_4_r; // =0..255 Red color value uint8_t RGB_4_g; // =0..255 Green color value uint8_t RGB_4_b; // =0..255 Blue color value uint8_t ALLRGBTETIK; // =1 if button pressed, else =0 uint8_t ALLRGB_r; // =0..255 Red color value uint8_t ALLRGB_g; // =0..255 Green color value uint8_t ALLRGB_b; // =0..255 Blue color value uint8_t ALLRGBON; // =1 if button pressed, else =0 uint8_t RGB1PRESET1; // =1 if button pressed, else =0 uint8_t RGB1PRESET2; // =1 if button pressed, else =0 uint8_t RGB2PRESET1; // =1 if button pressed, else =0 uint8_t RGB2PRESET2; // =1 if button pressed, else =0 uint8_t RGB3PRESET1; // =1 if button pressed, else =0 uint8_t RGB3PRESET2; // =1 if button pressed, else =0 uint8_t RGB4PRESET1; // =1 if button pressed, else =0 uint8_t RGB4PRESET2; // =1 if button pressed, else =0 uint8_t RGB5PRESET1; // =1 if button pressed, else =0 uint8_t RGB5PRESET2; // =1 if button pressed, else =0 char RGB5NAMESAVE[6]; // string UTF8 end zero uint8_t RGBNAMESAVE; // =1 if button pressed, else =0 char RGB4NAMESAVE[6]; // string UTF8 end zero char RGB3NAMESAVE[6]; // string UTF8 end zero char RGB2NAMESAVE[6]; // string UTF8 end zero char RGB1NAMESAVE[6]; // string UTF8 end zero uint8_t PRESETNAMESAVE; // =1 if button pressed, else =0 char PRESET4NAMESAVE[7]; // string UTF8 end zero char PRESET3NAMESAVE[7]; // string UTF8 end zero char PRESET2NAMESAVE[7]; // string UTF8 end zero char PRESET1NAMESAVE[7]; // string UTF8 end zero float accelerometer_x; float accelerometer_y; float accelerometer_z; // output variables uint8_t RGB1PRESET1LED_r; // =0..255 LED Red brightness uint8_t RGB1PRESET1LED_g; // =0..255 LED Green brightness uint8_t RGB1PRESET1LED_b; // =0..255 LED Blue brightness uint8_t RGB1PRESET2LED_r; // =0..255 LED Red brightness uint8_t RGB1PRESET2LED_g; // =0..255 LED Green brightness uint8_t RGB1PRESET2LED_b; // =0..255 LED Blue brightness uint8_t RGB2PRESET2LED_r; // =0..255 LED Red brightness uint8_t RGB2PRESET2LED_g; // =0..255 LED Green brightness uint8_t RGB2PRESET2LED_b; // =0..255 LED Blue brightness uint8_t RGB2PRESET1LED_r; // =0..255 LED Red brightness uint8_t RGB2PRESET1LED_g; // =0..255 LED Green brightness uint8_t RGB2PRESET1LED_b; // =0..255 LED Blue brightness uint8_t RGB3PRESET2LED_r; // =0..255 LED Red brightness uint8_t RGB3PRESET2LED_g; // =0..255 LED Green brightness uint8_t RGB3PRESET2LED_b; // =0..255 LED Blue brightness uint8_t RGB3PRESET1LED_r; // =0..255 LED Red brightness uint8_t RGB3PRESET1LED_g; // =0..255 LED Green brightness uint8_t RGB3PRESET1LED_b; // =0..255 LED Blue brightness uint8_t RGB4PRESET2LED_r; // =0..255 LED Red brightness uint8_t RGB4PRESET2LED_g; // =0..255 LED Green brightness uint8_t RGB4PRESET2LED_b; // =0..255 LED Blue brightness uint8_t RGB4PRESET1LED_r; // =0..255 LED Red brightness uint8_t RGB4PRESET1LED_g; // =0..255 LED Green brightness uint8_t RGB4PRESET1LED_b; // =0..255 LED Blue brightness uint8_t RGB5PRESET1LED_r; // =0..255 LED Red brightness uint8_t RGB5PRESET1LED_g; // =0..255 LED Green brightness uint8_t RGB5PRESET1LED_b; // =0..255 LED Blue brightness uint8_t RGB5PRESET2LED_r; // =0..255 LED Red brightness uint8_t RGB5PRESET2LED_g; // =0..255 LED Green brightness uint8_t RGB5PRESET2LED_b; // =0..255 LED Blue brightness uint8_t PRESET1RGBLED1_r; // =0..255 LED Red brightness uint8_t PRESET1RGBLED1_g; // =0..255 LED Green brightness uint8_t PRESET1RGBLED1_b; // =0..255 LED Blue brightness uint8_t PRESET1RGBLED2_r; // =0..255 LED Red brightness uint8_t PRESET1RGBLED2_g; // =0..255 LED Green brightness uint8_t PRESET1RGBLED2_b; // =0..255 LED Blue brightness uint8_t PRESET1RGBLED3_r; // =0..255 LED Red brightness uint8_t PRESET1RGBLED3_g; // =0..255 LED Green brightness uint8_t PRESET1RGBLED3_b; // =0..255 LED Blue brightness uint8_t PRESET1RGBLED4_r; // =0..255 LED Red brightness uint8_t PRESET1RGBLED4_g; // =0..255 LED Green brightness uint8_t PRESET1RGBLED4_b; // =0..255 LED Blue brightness uint8_t PRESET1RGBLED5_r; // =0..255 LED Red brightness uint8_t PRESET1RGBLED5_g; // =0..255 LED Green brightness uint8_t PRESET1RGBLED5_b; // =0..255 LED Blue brightness uint8_t PRESET2RGBLED2_r; // =0..255 LED Red brightness uint8_t PRESET2RGBLED2_g; // =0..255 LED Green brightness uint8_t PRESET2RGBLED2_b; // =0..255 LED Blue brightness uint8_t PRESET2RGBLED1_r; // =0..255 LED Red brightness uint8_t PRESET2RGBLED1_g; // =0..255 LED Green brightness uint8_t PRESET2RGBLED1_b; // =0..255 LED Blue brightness uint8_t PRESET2RGBLED3_r; // =0..255 LED Red brightness uint8_t PRESET2RGBLED3_g; // =0..255 LED Green brightness uint8_t PRESET2RGBLED3_b; // =0..255 LED Blue brightness uint8_t PRESET2RGBLED4_r; // =0..255 LED Red brightness uint8_t PRESET2RGBLED4_g; // =0..255 LED Green brightness uint8_t PRESET2RGBLED4_b; // =0..255 LED Blue brightness uint8_t PRESET2RGBLED5_r; // =0..255 LED Red brightness uint8_t PRESET2RGBLED5_g; // =0..255 LED Green brightness uint8_t PRESET2RGBLED5_b; // =0..255 LED Blue brightness uint8_t PRESET3RGBLED2_r; // =0..255 LED Red brightness uint8_t PRESET3RGBLED2_g; // =0..255 LED Green brightness uint8_t PRESET3RGBLED2_b; // =0..255 LED Blue brightness uint8_t PRESET3RGBLED1_r; // =0..255 LED Red brightness uint8_t PRESET3RGBLED1_g; // =0..255 LED Green brightness uint8_t PRESET3RGBLED1_b; // =0..255 LED Blue brightness uint8_t PRESET3RGBLED3_r; // =0..255 LED Red brightness uint8_t PRESET3RGBLED3_g; // =0..255 LED Green brightness uint8_t PRESET3RGBLED3_b; // =0..255 LED Blue brightness uint8_t PRESET3RGBLED4_r; // =0..255 LED Red brightness uint8_t PRESET3RGBLED4_g; // =0..255 LED Green brightness uint8_t PRESET3RGBLED4_b; // =0..255 LED Blue brightness uint8_t PRESET3RGBLED5_r; // =0..255 LED Red brightness uint8_t PRESET3RGBLED5_g; // =0..255 LED Green brightness uint8_t PRESET3RGBLED5_b; // =0..255 LED Blue brightness uint8_t PRESET4RGBLED2_r; // =0..255 LED Red brightness uint8_t PRESET4RGBLED2_g; // =0..255 LED Green brightness uint8_t PRESET4RGBLED2_b; // =0..255 LED Blue brightness uint8_t PRESET4RGBLED1_r; // =0..255 LED Red brightness uint8_t PRESET4RGBLED1_g; // =0..255 LED Green brightness uint8_t PRESET4RGBLED1_b; // =0..255 LED Blue brightness uint8_t PRESET4RGBLED3_r; // =0..255 LED Red brightness uint8_t PRESET4RGBLED3_g; // =0..255 LED Green brightness uint8_t PRESET4RGBLED3_b; // =0..255 LED Blue brightness uint8_t PRESET4RGBLED4_r; // =0..255 LED Red brightness uint8_t PRESET4RGBLED4_g; // =0..255 LED Green brightness uint8_t PRESET4RGBLED4_b; // =0..255 LED Blue brightness uint8_t PRESET4RGBLED5_r; // =0..255 LED Red brightness uint8_t PRESET4RGBLED5_g; // =0..255 LED Green brightness uint8_t PRESET4RGBLED5_b; // =0..255 LED Blue brightness char PRESET1NAME[7]; // string UTF8 end zero char PRESET2NAME[7]; // string UTF8 end zero char PRESET3NAME[7]; // string UTF8 end zero char PRESET4NAME[7]; // string UTF8 end zero char RGB1NAME[6]; // string UTF8 end zero char RGB2NAME[6]; // string UTF8 end zero char RGB3NAME[6]; // string UTF8 end zero char RGB4NAME[6]; // string UTF8 end zero char RGB5NAME[6]; // string UTF8 end zero // other variable uint8_t connect_flag; // =1 if wire connected, else =0 } RemoteXY; #pragma pack(pop) ///////////////////////////////////////////// // END RemoteXY include // ///////////////////////////////////////////// void setup() { RemoteXY_Init (); } void loop() { remotexy->handler (); // TODO you loop code // use the RemoteXY structure for data transfer // do not call delay() }
Please copy the URL of image using right click to insert in forum, not link of browser.
I see you use the iOS. We tested on Android. We will test it on iOs.
ok, I will apply it in the next image upload, you can try it with ios, I would be very happy
hello, did you find a solution?
Yes, we reproduced the bug
The problem is related to send buffer overflow of ESP32 BLEDevice library. More than 600 bytes are not sent without temporary pauses.
This will be fixed in the next release of the library 3.1.10
Now you can apdate RemoteXYStream_BLEDevice.h library file from github link https://github.com/RemoteXY/RemoteXY-Ar … master/src
yes my problem is solved thank you very much indeed
Yes, we reproduced the bug
The problem is related to send buffer overflow of ESP32 BLEDevice library. More than 600 bytes are not sent without temporary pauses.
This will be fixed in the next release of the library 3.1.10
Now you can apdate RemoteXYStream_BLEDevice.h library file from github link https://github.com/RemoteXY/RemoteXY-Ar … master/src
Yes, we reproduced the bug
The problem is related to send buffer overflow of ESP32 BLEDevice library. More than 600 bytes are not sent without temporary pauses.
This will be fixed in the next release of the library 3.1.10
Now you can apdate RemoteXYStream_BLEDevice.h library file from github link https://github.com/RemoteXY/RemoteXY-Ar … master/src
When will 3.1.10 be updatable from Arduino Library Manager ?
I have 3.1.9 installed, but no update to 3.1.10 is available.
When will 3.1.10 be updatable from Arduino Library Manager ?
I have 3.1.9 installed, but no update to 3.1.10 is available.
Very soon
RemoteXY community → Need help → Esp32 Bluetooth problem
Powered by PunBB, supported by Informer Technologies, Inc.