String valor;
char palabra1[] = "encender";
char palabra2[] = "apagar";
char recibido1 [9];
char recibido2 [7]; // Tamaño suficiente para almacenar la palabra "hola"
void setup() {
Serial.begin(9600);
Serial.println("AVENTURA");
pinMode(3, OUTPUT);
}
void loop()
{
if (Serial.available() > 0)
{
valor = Serial.readString();
if (valor.length() ==9 ) // Solo comparar si la longitud de la cadena recibida es 9
{
valor.toCharArray(recibido1, 9); // Convertir la cadena recibida a un array de caracteres
// Comparar cada carácter de la palabra recibida con la palabra "hola"
if (recibido1[0] == palabra1[0] && recibido1[1] == palabra1[1] && recibido1[2] == palabra1[2] && recibido1[3] == palabra1[3] && recibido1[4] == palabra1[4] && recibido1[5] == palabra1[5] && recibido1[6] == palabra1[6] && recibido1[7] == palabra1[7] && recibido1[8] == palabra1[8])
{
Serial.println("Palabra recibida: encender");
// Tu lógica adicional aquí
digitalWrite(3, HIGH);
}
}
if (valor.length() == 7) // Solo comparar si la longitud de la cadena recibida es 7
{
valor.toCharArray(recibido2, 7); // Convertir la cadena recibida a un array de caracteres
if (recibido2[0] == palabra2[0] && recibido2[1] == palabra2[1] && recibido2[2] == palabra2[2] && recibido2[3] == palabra2[3] && recibido2[4] == palabra2[4] && recibido2[5] == palabra2[5] && recibido2[6] == palabra2[6])
{
Serial.println("Palabra recibida: apagar");
// Tu lógica adicional aquí
digitalWrite(3, LOW);
}
}
}
}