/*
int Emergencia =2 ;
int PlantaBaja = 5;
int PrimerPiso = 6;
int PulsPB = 7;
int PulsPP = 8;
int Sube = 9;
int Baja = 10;
int LedVerde = 11;
int LedRojo = 12;
int LedAzul= 13;
int Bocina = A0;
bool estPulsPP = (digitalRead(PulsPP));
bool estPulsPB = (digitalRead(PulsPB));
*/
void setup() {
/* pinMode(4, INPUT);
pinMode(Emergencia, INPUT);
pinMode(PlantaBaja, INPUT_PULLUP);
pinMode(PrimerPiso, INPUT_PULLUP);
pinMode(PulsPB, INPUT);
pinMode(PulsPP, INPUT);
pinMode(Sube, OUTPUT);
pinMode(Baja, OUTPUT);
pinMode(LedVerde, OUTPUT);
pinMode(LedRojo, OUTPUT);
pinMode(LedAzul, OUTPUT);
Serial.begin(9600);*/
pinMode(4, INPUT);
pinMode(5, INPUT);
pinMode(6,INPUT);
pinMode(7, INPUT);
pinMode(8, INPUT);
pinMode(9, OUTPUT);
pinMode(10, OUTPUT);
pinMode(11, OUTPUT);
pinMode(12, OUTPUT);
Serial.begin(9600);
}
void loop() {
boolean PulsPB = digitalRead(7);// rojo
boolean PulsPP = digitalRead(8);// verde
boolean PlantaB = digitalRead(5);
boolean PrimerP = digitalRead(6);
boolean PuertaC = digitalRead(4);
Serial.println(PulsPB);
Serial.println(PulsPP);
if (PuertaC == HIGH){
if (PrimerP == HIGH ){
digitalWrite(10, LOW);
digitalWrite(11, LOW);
if (PulsPB == HIGH){
digitalWrite(9, HIGH);// baja leds rojo y amarillo
digitalWrite(12, HIGH);
}
}
if (PlantaB == HIGH ){
digitalWrite(9, LOW);
digitalWrite(12, LOW);
if (PulsPP == HIGH){
digitalWrite(10,HIGH);//sube leds verde y azul
digitalWrite(11,HIGH);
}
}
}
else{
digitalWrite(11, LOW);
digitalWrite(12, LOW);
digitalWrite(9, LOW);
digitalWrite(10, LOW);
}
}