Buenas, tengo un problema con un relé hl-52s v1.0, estoy controlando cada relé con un boto diferente, pero cuando activo un boto la señal se activa en la placa del relé pero las salidas no responde. he cambiado 3 placas de relé, 3 EPS diferentes y lo alimente de forma independiente y como quiera es como si el relé no conmutara. abajo copio el código por si alguien tiene una idea de lo que pasa.
const int buttonPin1 = 33; // Pin del botón 1
const int buttonPin2 = 32; // Pin del botón 2
const int relayPin1 = 2; // Pin del relé 1
const int relayPin2 = 15; // Pin del relé 2
int buttonState1 = LOW;
int buttonState2 = LOW;
int previousButtonState1 = LOW;
int previousButtonState2 = LOW;
void setup() {
pinMode(buttonPin1, INPUT_PULLUP);
pinMode(buttonPin2, INPUT_PULLUP);
pinMode(relayPin1, OUTPUT);
pinMode(relayPin2, OUTPUT);
digitalWrite(relayPin1, LOW); // Apaga el relé 1 inicialmente
digitalWrite(relayPin2, LOW); // Apaga el relé 2 inicialmente
}
void loop() {
buttonState1 = digitalRead(buttonPin1);
buttonState2 = digitalRead(buttonPin2);
// Control del relé 1
if (buttonState1 == HIGH && previousButtonState1 == LOW) {
digitalWrite(relayPin1, !digitalRead(relayPin1));
}
// Control del relé 2
if (buttonState2 == HIGH && previousButtonState2 == LOW) {
digitalWrite(relayPin2, !digitalRead(relayPin2));
}
previousButtonState1 = buttonState1;
previousButtonState2 = buttonState2;
}