Hola, estoy trabajando con una shield ywrobot de 4 relays, ya la puedo controlar sin problemas con mi arduino, usando el siguiente código:
/* Definimos el estado del relay */
#define RELAY_ON 0
#define RELAY_OFF 1
/* Definimos el pin usado por el relay */
#define RELAY_1 2
#define RELAY_2 3
#define RELAY_3 4
#define RELAY_4 5
void setup(){
/* Inicializamos el estado en OFF*/
digitalWrite(RELAY_1, RELAY_OFF);
digitalWrite(RELAY_2, RELAY_OFF);
digitalWrite(RELAY_3, RELAY_OFF);
digitalWrite(RELAY_4, RELAY_OFF);
/* Iniciamos los pines que se usan */
pinMode(RELAY_1, OUTPUT);
pinMode(RELAY_2, OUTPUT);
pinMode(RELAY_3, OUTPUT);
pinMode(RELAY_4, OUTPUT);
}
void loop(){
/* Encendemos todos los relay */
digitalWrite(RELAY_1, RELAY_ON);
delay(1000);
digitalWrite(RELAY_2, RELAY_ON);
delay(1000);
digitalWrite(RELAY_3, RELAY_ON);
delay(1000);
digitalWrite(RELAY_4, RELAY_ON);
delay(4000);
/* Apagamos todos los relay */
digitalWrite(RELAY_1, RELAY_OFF);
delay(1000);
digitalWrite(RELAY_2, RELAY_OFF);
delay(1000);
digitalWrite(RELAY_3, RELAY_OFF);
delay(1000);
digitalWrite(RELAY_4, RELAY_OFF);
delay(4000);
}
Ahora lo que necesito es colocar la entrada de 220v en el relay y sacar la salida del relay para controlar en el encendido de la ampolleta, como el relay tiene 3 conexiones no se en cual es la entrada y la salida (lo malo de no ser electronico xD). esta es la imagen de la shield:
Espero me puedan ayudar, saludos.