fasdfsa

 avatar
unknown
c_cpp
3 years ago
1.4 kB
4
Indexable
const int rojo=2; //Se declaran constantes
const int verde=3;
const int sensor=4;
const int validacion=8;
const int interruptor=5;
const int interruptor2=6;
const int interruptor3=7;
const int piezo=9;

int alarma = 0;

void setup()
{
  pinMode(interruptor, OUTPUT);
  pinMode(interruptor2, OUTPUT);
  pinMode(interruptor3, OUTPUT);
  
  pinMode(piezo, OUTPUT);
  pinMode(verde, OUTPUT);
  pinMode(rojo, OUTPUT);
  pinMode(sensor, INPUT_PULLUP);
  pinMode(validacion, INPUT_PULLUP);
  Serial.begin(9600); 
}

void loop()
{
  int sensorVal = digitalRead(sensor);
  int validacionVal = digitalRead(validacion);
  int interruptorVal = digitalRead(interruptor);
  int interruptor2Val = digitalRead(interruptor2);
  int interruptor3Val = digitalRead(interruptor3);


  
  if(sensorVal == 0){
    alarma = 1;
  }
  if(alarma == 0){
    digitalWrite(verde, HIGH);
    digitalWrite(rojo, LOW);
    digitalWrite(piezo, 0);
  }
  if(alarma == 1){
    digitalWrite(verde, LOW);
    digitalWrite(rojo, HIGH);
    digitalWrite(piezo, 1);
    
  }
  
  if(validacionVal == 0){
    if(interruptorVal == 1 && 
       interruptor2Val == 0 && 
       interruptor3Val == 1){
      alarma = 0;
    }
    else{
      alarma = 1;    
    }
  }
  Serial.println(validacionVal);
  Serial.println(sensorVal);
  /*Serial.println(alarma);
  Serial.println(sensorVal);
  Serial.println(validacionVal);*/
}
Editor is loading...