int brojo = 2;
int bazul = 3;
int bverde = 4;
int bblanco = 5;
int bnegro = 6;
int rojo = 9;
int azul = 10;
int verde = 11;
int estado = 0;
void primario();
void setup(){
pinMode(rojo,OUTPUT);
pinMode(azul,OUTPUT);
pinMode(verde,OUTPUT);
pinMode(brojo,INPUT);
pinMode(bazul,INPUT);
pinMode(bverde,INPUT);
pinMode(bblanco,INPUT);
pinMode(bnegro,INPUT);
}
void loop(){
if(digitalRead(brojo)){
estado = 1;
}
else if(digitalRead(bazul)){
estado = 2;
}
else if(digitalRead(bverde)){
estado = 3;
}
else if(digitalRead(bblanco)){
estado = 4;
}
else if(digitalRead(bnegro)){
estado = 5;
}
delay(100);
switch(estado){
case 1: primario(1,0,0); break;
case 2: primario(0,1,0); break;
case 3: primario(0,0,1); break;
case 4: primario(1,0,1); break;
case 5: primario(0,0,0); break;
}
}
void primario(int r, int a, int v){
digitalWrite(rojo,r);
digitalWrite(azul,a);
digitalWrite(verde,v);
}