#define red 13
#define verde 12
#define blue 11
#define push 7
int modo = 0;
void setup() {
pinMode(push, INPUT_PULLUP);
Serial.begin(9600);
}
void loop() {
if (!digitalRead(push)) {
modo = modo + 1;
delay (400);
}
// apagado
if (modo == 0){
digitalWrite(red, LOW);
digitalWrite(verde, LOW);
digitalWrite(blue, LOW);
Serial.println("Apagado");
}
// rojo
if (modo == 1){
digitalWrite(red, HIGH);
digitalWrite(verde, LOW);
digitalWrite(blue, LOW);
Serial.println("LED ROJO");
}
// verde
if (modo == 2){
digitalWrite(red, LOW);
digitalWrite(verde, HIGH);
digitalWrite(blue, LOW);
Serial.println("LED VERDE");
}
// azul
if (modo == 3){
digitalWrite(red, LOW);
digitalWrite(verde, LOW);
digitalWrite(blue, HIGH);
Serial.println("LED AZUL");
}
// Para colores combinados...
//rosado
if (modo == 4){
digitalWrite(red, HIGH);
digitalWrite(verde, LOW);
digitalWrite(blue, HIGH);
Serial.println("LED ROSADO");
}
//amarillo
if (modo == 5){
digitalWrite(red, HIGH);
digitalWrite(verde, HIGH);
digitalWrite(blue, LOW);
Serial.println("LED AMARILLO");
}
// Para apagarlo
if (modo == 6){
modo = 0;
}
}