#define pinDelLed1 27 //Amarillo
#define pinDelLed2 17 //Azul
#define pinDelLed3 16 //Morado
#define pinBoton1 14
#define pinBoton2 4
bool prender1 = false;
bool prender2 = false;
bool enable = true;
bool enable2 = true;
void setup() {
// put your setup code here, to run once:
Serial.begin(115200);
pinMode(pinDelLed1, OUTPUT);
pinMode(pinDelLed2, OUTPUT);
pinMode(pinDelLed3, OUTPUT);
pinMode(pinBoton1, INPUT_PULLUP); //1 siempre, pulsado 0
pinMode(pinBoton2, INPUT_PULLUP);
}
void loop() {
bool Estado1 = digitalRead(pinBoton1);
bool Estado2 = digitalRead(pinBoton2);
if (Estado1 == false && enable == true){
prender1 = !prender1;
enable = false;
digitalWrite(pinDelLed1,prender1);
Serial.println("Tocaste Boton 1");
delay(100);
}
if(Estado1 == true){
enable = true;
delay(100);
}
if (Estado2 == false && enable2 == true){
prender2 = !prender2;
enable2 = false;
digitalWrite(pinDelLed2,prender2);
Serial.println("Tocaste Boton 2");
delay(100);
}
if(Estado2 == true){
enable2 = true;
delay(100);
}
if(prender1 == prender2 && prender1 == HIGH){
digitalWrite(pinDelLed3, HIGH);
}else{
digitalWrite(pinDelLed3, LOW);
}
}