// Definición de pin para el módulo de relé
const int rele = 2; // Pin del relé
void setup() {
Serial.begin(115200); // Inicializa la comunicación serie
pinMode(rele, OUTPUT); // Configura el pin del relé como salida
// Apaga el relé al inicio
digitalWrite(rele, LOW);
}
void loop() {
if (Serial.available() > 0) {
String comando = Serial.readStringUntil('\n'); // Lee el comando hasta el salto de línea
// Comandos para controlar el relé
if (comando.equalsIgnoreCase("0")) {
digitalWrite(rele, HIGH); // Enciende el relé
Serial.println("Relé encendido");
} else if (comando.equalsIgnoreCase("1")) {
digitalWrite(rele, LOW); // Apaga el relé
Serial.println("Relé apagado");
} else if (comando.equalsIgnoreCase("STATUS")) {
// Muestra el estado del relé
Serial.print("Estado del Relé: ");
Serial.println(digitalRead(rele) == HIGH ? "Encendido" : "Apagado");
} else {
Serial.println("Comando no reconocido. Usa 0, 1 o STATUS.");
}
}