He probado a conectar los puestos analógicos a los puertos del Shield de reles.
El código es el siguiente:
byte ARele [] = {A0 , A1, A2 , A3 }; // Array donde se define los pines del Rele en orden
void setup() {
Serial.begin(9600);
Serial.println("Test de mando 315 mhz");
// put your setup code here, to run once:
for (int i = 0; i < 4; i++) {
pinMode(ARele[i], OUTPUT);
digitalWrite(ARele[i] , HIGH);
delay (500);
}
}
void loop() {
// put your main code here, to run repeatedly:
//Control de Apagado Válvulas por tiempo.
for (int i = 0; i < 4; i++) {
// Verificamos que el inicio de riego mas el duración (x60000) es mayor que el actual y que el rele este activado
Serial.println(i);
digitalWrite(ARele[i] , LOW);
Serial.print("Reley Conectado :");
Serial.println(ARele[i]);
delay (2000);
digitalWrite(ARele[i] , HIGH);
Serial.print("Relay Desconetado :");
Serial.println(ARele[i]);
delay (4000);
}
}
Lo que me es curioso es que los reles se activan cuando pongo a LOW, pin, por eso esn el SETUP los pongo a HIGH ¿Alguien sabe el motivo?
El motivo es que por los general lso reles van a estar cerrados, y no quiero estar mandando una señal por el pin gastando energía, aunque va a estar funcionando con una bateria de coche, quiero gastar lo menos posible