PROGRAMACION


#include <Servo.h>
Servo myservo;
int estado=0;
void setup() {
  myservo.attach(9);//PUERTA
 Serial.begin(9600);//COMUNICACION BLUETHOOT
 pinMode(3,OUTPUT);//ALARMA
 pinMode(8,OUTPUT);//FOCO
 pinMode(10,OUTPUT);//VENTILADOR
 pinMode(7,OUTPUT);//POSTES
}

void loop() {

  //SERVO
 if(estado=='3'){
 myservo.write(180);
 delay(500);
 }
 if(estado=='4'){
 myservo.write(90);
 delay(500);
 }

  //LUCES
  if(Serial.available()>0){
    estado=Serial.read();
  }
  if(estado=='1'){
    digitalWrite(8,HIGH);
    delay(500);
  }
  if(estado=='2'){
    digitalWrite(8,LOW);
    delay(500);
  }
 

  //VENTILADOR
  if(Serial.available()>0){
  estado=Serial.read();
 }
  if(estado=='8'){
    digitalWrite( 10,HIGH);
    delay(1000);
  }
  if(estado=='9'){
  digitalWrite(10,LOW);
  delay(1000);
 
  }

   //ALARMA
 
 if(Serial.available()>0){
 estado=Serial.read();
 }
 if(estado=='p'){
 digitalWrite(3,HIGH);
 delay(500);
 }
 if(estado=='q'){
 digitalWrite(3,LOW);
 delay(500);
 }


//POSTES
 
 if(Serial.available()>0){
 estado=Serial.read();
 }
 if(estado=='5'){
 digitalWrite(7,HIGH);
 delay(500);
 }
 if(estado=='6'){
 digitalWrite(7,LOW);
 delay(500);
 }

}

No hay comentarios:

Publicar un comentario