String datos;
void setup() {
Serial.begin(9600);
}
void loop() {
// put your main code here, to run repeatedly:
/*Esta es la prueba de el Control de flujo utilizando
caracteres especiales XON/XOFF. El objetivo es si se envia xon, debe comenzar la comunicacion serial
xoff detiene la comunicacion
No funcionaba correctamente porque la configuracion de readstringuntil estaba esperando
un string completo, es decir una cadena de caracteres, eso es por la comillas.
"" = Cadena de caracteres
'' = caracter.
No es lo mismo
datos = Serial.readStringUntil('>'); es simplemente el caractere el delimitador.
Que
datos = Serial.readStringUntil(">"); esperaba una cadena de caracteres
*/
if(Serial.available() > 0)
{
if(Serial.find("<")){
datos = Serial.readStringUntil('>');
if (datos == "0x11" /*Se puede ver que defini los caracteres internos diferentes a los caracteres*/){
Serial.println("Se ha activado la comunicacion serial");
}else if (datos == "0x13")
{
Serial.println("Se ha Cerrado la comunicacion serial");
}
}
}
}