Está en la página 1de 3

//Variables asociales a los dos Reles que se van a activar desde el arduino.

int Rele_1 = 2;//luz techo

int Rele_2 = 3;//abre garage

int Rele_3 = 4;//cierra garage

int Rele_4 = 5;// abre cortina

int Rele_5 = 6;// cierra cortina

int Rele_6 = 7;// luz suelo

char valor;//Variable para indicar que llego una orden

void setup() {

pinMode(Rele_1, OUTPUT);// el arduino manda un voltaje por medio de cada pin del 2 al 7 por
medio de programacion de 5 voltios DC para activar cada Rele_#

pinMode(Rele_2, OUTPUT);

pinMode(Rele_3, OUTPUT);

pinMode(Rele_4, OUTPUT);

pinMode(Rele_5, OUTPUT);

pinMode(Rele_6, OUTPUT);

Serial.begin(9600);

void loop() {

if (Serial.available()) // si el puerto serie (Bluetooth) esta disponible

valor = Serial.read(); //lee el dato entrante via bluetooth

//
if (valor == 'A') // si el dato que llega es una A Enciende luz suelo

digitalWrite(Rele_1,HIGH);

if (valor == 'B') //si el dato que llega es una B apaga luz del suelo desactiva el rele_1

digitalWrite(Rele_1,LOW);

if (valor == 'C')// si el dato que llegue es una C activa Rele_2 abre perciana por 3.85 segundos.

digitalWrite(Rele_2,HIGH);

delay(3850);

digitalWrite(Rele_2,LOW);

if (valor == 'D') //si el dato que llega es una D activa Rele_3 y cierra la cortina por 3.8 segundos.

digitalWrite(Rele_3,HIGH);

delay(3800);

digitalWrite(Rele_3,LOW);

if (valor == 'E') // si el dato que llega es una E activa el Rele_4 abre garaje por segundos.

digitalWrite(Rele_4,HIGH);

delay(1000);

digitalWrite(Rele_4,LOW);
}

if (valor == 'F') //si el dato que llega es una F activa Rele_5 cierra garaje por segundos.

digitalWrite(Rele_5, HIGH);

delay(1450);

digitalWrite(Rele_5,LOW);

if (valor == 'G') // si el dato que llega es una G activa el Rele_6 enciende la luz del techo.

digitalWrite(Rele_6,HIGH);

if (valor == 'H') //si el dato que llega es una H activa el Rele_6 apaga la luz del techo.

digitalWrite(Rele_6,LOW);

También podría gustarte