domotica2

#include <LiquidCrystal.h>
LiquidCrystal lcd(A4, A5, A0, A1, A2, A3);
int led1 = 9;
int led2 = 10;
int led3 = 11;
int led4 = 12;
int led5 = 13;

int estado;

void setup() {
  Serial.begin(9600);
  lcd.begin(16, 2);
  lcd.clear();
  
  pinMode(led1, OUTPUT);
  pinMode(led2, OUTPUT);
  pinMode(led3, OUTPUT);
  pinMode(led4, OUTPUT);
  pinMode(led5, OUTPUT);
  inicio();
}

void loop() {
  if (Serial.available() > 0) {    // lee el bluetooth y almacena en estado
    estado = Serial.read();
  }
  if (estado == '1') {
    lcd.clear();
    digitalWrite(led1, HIGH);
    lcd.setCursor(5, 0);
    lcd.print("SALA");
    lcd.setCursor(2, 1);
    lcd.print("ENCENDIDA");
    delay(3000);
   lcd.clear();
  }
  if (estado == '2') {
    lcd.clear();
    digitalWrite(led1, LOW);
    lcd.setCursor(5, 0);
    lcd.print("SALA");
    lcd.setCursor(4, 1);
    lcd.print("APAGADA");
    delay(3000);
    lcd.clear();
  }
  if (estado == '3') {
    lcd.clear();
    digitalWrite(led2, HIGH);
    lcd.setCursor(5, 0);
    lcd.print("COSINA");
    lcd.setCursor(4, 1);
    lcd.print("ENCENDIDA");
    delay(3000);
   lcd.clear();
  }
  if (estado == '4') {
    lcd.clear();
    digitalWrite(led2, LOW);
    lcd.setCursor(5, 0);
    lcd.print("COSINA");
    lcd.setCursor(4, 1);
    lcd.print("APAGADA");
    delay(3000);
   lcd.clear();
  }
  if (estado == '5') {
    lcd.clear();
    digitalWrite(led3, HIGH);
    lcd.setCursor(5, 0);
    lcd.print("BAÑO");
    lcd.setCursor(4, 1);
    lcd.print("ENCENDIDO");
    delay(3000);
   lcd.clear();
  }
  if (estado == '6') {
    lcd.clear();
    digitalWrite(led3, LOW);
    lcd.setCursor(5, 0);
    lcd.print("BAÑO");
    lcd.setCursor(4, 1);
    lcd.print("ENCENDIDO");
    delay(3000);
    lcd.clear();
  }

  if (estado == '8') {
    lcd.clear();
    digitalWrite(led4, HIGH);
    lcd.setCursor(3, 0);
    lcd.print("HABITACION");
    lcd.setCursor(4, 1);
    lcd.print("ENCENDIDA");
    delay(3000);
   lcd.clear();
  }
  if (estado == '9') {
    lcd.clear();
    digitalWrite(led4, LOW);
    lcd.setCursor(3, 0);
    lcd.print("HABITACION");
    lcd.setCursor(4, 1);
    lcd.print("APAGADA");
    delay(3000);
    lcd.clear();
  }

  if (estado == 'A') {
    lcd.clear();
    digitalWrite(led5, HIGH);
    lcd.setCursor(5, 0);
    lcd.print("PATIO");
    lcd.setCursor(2, 1);
    lcd.print("ENCENDIDO");
    delay(3000);
   lcd.clear();
  }
  if (estado == 'B') {
    lcd.clear();
    digitalWrite(led5, LOW);
    lcd.setCursor(5, 0);
    lcd.print("PATIO");
    lcd.setCursor(2, 1);
    lcd.print("APAGADO");
    delay(3000);
    lcd.clear();
  }

  

   if (estado == '7') {
    lcd.clear();
    digitalWrite(led1, LOW);
    digitalWrite(led2, LOW);
    digitalWrite(led3, LOW);
    digitalWrite(led4, LOW);
    digitalWrite(led5, LOW);
    lcd.setCursor(5, 0);
    lcd.print("CASA ");
    lcd.setCursor(2, 1);
    lcd.print("APAGADA");
    delay(3000);
     lcd.clear();
   
  }

  if (estado == 'C') {
    lcd.clear();
    digitalWrite(led1, HIGH);
    digitalWrite(led2, HIGH);
    digitalWrite(led3, HIGH);
    digitalWrite(led4, HIGH);
    digitalWrite(led5, HIGH);
    lcd.setCursor(5, 0);
    lcd.print("CASA");
    lcd.setCursor(4, 1);
    lcd.print("ENCENDIDA");
    delay(3000);
    lcd.clear();
  }

 
 
  
}



void inicio(){
  lcd.clear();
  lcd.setCursor(2,0);
  lcd.write("BIENVENIDO");
  delay(3000);
}
views
63

ElectroMercado

  • : tutorial_
  • arduino | circuitos
0 Comentarios

Contesta

CONTACTANOS

Esta es su red social de tecnología para compartir tus ideas y proyectos .Puedes enviarnos un correo si tienes dudas.Nos vemos

Enviando

Inicia Sesión con tu Usuario y Contraseña

o    

¿Olvidó sus datos?

Create Account