Ayuda con modulo reles

Hola, soy nuevo aqui, que gusto encontrar este foro

les voy a contar mi problema, cualquier comentario de ayuda sera bienvenido

Usando un arduino UNO, conecto un reles, con el que pretendo que controle el flujo de electricidad (12v) que pasa a una bomba solenoide que riega mi invernadero. La cosa es que por algun motivo el ritmo del reles no es el que yo programo, y no se por que sucede esto ¿Que podra ser?

Si necesitan mas informacion pregunteme, aca les dejo el codigo que uso

const int myRelee = 2;    
  const long seishoras = 21600000;                        
  const long unminuto = 60000;
 void setup(){  
   pinMode(myRelee, OUTPUT);   
   Serial.begin(9600);  
 }  
  
 void loop(){  
  
   digitalWrite(myRelee, LOW);  
   Serial.println("Relee encendido");  
   delay (unminuto);
   digitalWrite(myRelee, HIGH);  
   Serial.println("Relee apagado");  
   delay (seishoras); 
 }

Gracias por su tiempo
PD: ¿Esta bien conectar al Arduino a un transformador que da 12v?

Sigo investigando y quizas se quemo o quedo con daños, por que los 12v que usaba para la valvula solenoide tambien los use para alimentar al arduino y todo eso sea una consecuencia de eso :frowning:

Saludos

Prueba con algo como esto

[code]const int myRelee = 2;    

 void setup(){  
   pinMode(myRelee, OUTPUT);   
   Serial.begin(9600);  
 }  
  
 void loop(){  
  
   digitalWrite(myRelee, LOW);  
   Serial.println("Relee encendido");  
   esperar(60);
   digitalWrite(myRelee, HIGH);  
   Serial.println("Relee apagado");  
   esperar(360);
 }
 
 void esperar(unsigned long minutos){
   unsigned long ciclo= minutos * 60;
   for(long i =0; i < ciclo; i+){
     delay(1000);
   }
 }

[/code]

si alimentaste el arduino con 12V por el conector externo estuvo y está bien hecho. Nada le pasó al arduino.