Bonjour,
Encore un petit truc qui me coince ....
une string dont j'extrais un caractère et que je souhaite tester.
j'ai essayé tout ce que j'ai pu imaginé et je ne trouve pas...
Surement tout simple, mais....
/**************************************************************************************************
prg: esp32 tst_rtn
date 03/02/2023
**************************************************************************************************/
int compt=0;
//************************************************************************** wifi
//************************************************************************** mysql
String config_boitier;
char console[1];
String tempo;
char tempo3[1];
char tempo4[1];
//************************************************************************* setup
void setup() {
Serial.begin(115200);// init console série
}
//************************************************************************** LOOP ********************
void loop() {
Serial.print("********************************************************* ");
Serial.print(compt); // compteur de passage
Serial.println(" **************************");
// lecture init boitier
config_boitier = "NNONNNNNN";
Serial.println("*************** config boitier************************ ");
Serial.println(config_boitier);
Serial.println("**************************");
tempo=config_boitier.substring(2,3);
Serial.println("**********tempo*****brut de substring***********");
Serial.println(tempo);
Serial.println("**************************");
tempo.toCharArray(console,2);
Serial.println("**********console******toCharArray**********");
Serial.println(console);
Serial.println("**************************");
if(console == "O"){
Serial.println("TEST TEST 00000000000000000!!!!!!!!!!!");
}
strcpy(tempo3,console);
Serial.println("**********tempo3******strcpy**********");
Serial.println(tempo3);
Serial.println("**************************");
if(tempo3 == "O"){
Serial.println("TEST TEST 111111111111!!!!!!!!!!!!");
}
strncpy(tempo4,console,1);
Serial.println("**********tempo4******strncpy**********");
Serial.println(tempo4);
Serial.println("**************************");
if(tempo4 == "O"){
Serial.println("TEST TEST 222222222222!!!!!!!!!");
}
Serial.println("**********tempo*****re brut***********");
Serial.println(tempo);
Serial.println("**************************");
/**/
// delay(180000);// 3 mn
delay(10000);// 10 s
compt++;
/**/
}
Merci de votre aide
Vincent