// RGB1
int rj1=8;
int vr1=7;
int az1=6;
//RGB2
int rj2=5;
int vr2=4;
int az2=3;
//RGB3
int rj3=2;
int vr3=1;
int az3=0;
//Botones
int b1=13;
int b2=12;
int b3=11;
int b4=10;
int b5=9;
void setup() {
//RGB1
pinMode(rj1, OUTPUT);
pinMode(vr1, OUTPUT);
pinMode(az1, OUTPUT);
//RGB2
pinMode(rj2, OUTPUT);
pinMode(vr2, OUTPUT);
pinMode(az2, OUTPUT);
//RGB3
pinMode(rj3, OUTPUT);
pinMode(vr3, OUTPUT);
pinMode(az3, OUTPUT);
//Botones
pinMode(b1, INPUT_PULLUP);
pinMode(b2, INPUT_PULLUP);
pinMode(b3, INPUT_PULLUP);
pinMode(b4, INPUT_PULLUP);
pinMode(b5, INPUT_PULLUP);
}
void loop() {
if (digitalRead(b1)==LOW){
//Bandera de mexico
//verde
analogWrite(rj1,0);
analogWrite(vr1,255);
analogWrite(az1,0);
analogWrite(rj2,0);
analogWrite(vr2,255);
analogWrite(az2,0);
analogWrite(rj3,0);
analogWrite(vr3,255);
analogWrite(az3,0);
delay(4000);
//blanco
analogWrite(rj1,0);
analogWrite(vr1,0);
analogWrite(az1,0);
analogWrite(rj2,0);
analogWrite(vr2,0);
analogWrite(az2,0);
analogWrite(rj3,0);
analogWrite(vr3,0);
analogWrite(az3,0);
delay(4000);
//rojo
analogWrite(rj1,255);
analogWrite(vr1,0);
analogWrite(az1,0);
analogWrite(rj2,255);
analogWrite(vr2,0);
analogWrite(az2,0);
analogWrite(rj3,255);
analogWrite(vr3,0);
analogWrite(az3,0);
delay(4000);
//Se apagan todos
analogWrite(rj1,LOW);
analogWrite(vr1,LOW);
analogWrite(az1,LOW);
analogWrite(rj2,LOW);
analogWrite(vr2,LOW);
analogWrite(az2,LOW);
analogWrite(rj3,LOW);
analogWrite(vr3,LOW);
analogWrite(az3,LOW);
}
if (digitalRead(b2)==LOW){
//Bandera de brazil
//Bandera de mexico
//verde
analogWrite(rj1,0);
analogWrite(vr1,255);
analogWrite(az1,0);
analogWrite(rj2,0);
analogWrite(vr2,255);
analogWrite(az2,0);
analogWrite(rj3,0);
analogWrite(vr3,255);
analogWrite(az3,0);
delay(4000);
//azul
analogWrite(rj1,0);
analogWrite(vr1,0);
analogWrite(az1,255);
analogWrite(rj2,0);
analogWrite(vr2,0);
analogWrite(az2,255);
analogWrite(rj3,0);
analogWrite(vr3,0);
analogWrite(az3,255);
delay(4000);
//amarillo
analogWrite(rj1,255);
analogWrite(vr1,255);
analogWrite(az1,0);
analogWrite(rj2,255);
analogWrite(vr2,255);
analogWrite(az2,0);
analogWrite(rj3,255);
analogWrite(vr3,255);
analogWrite(az3,0);
delay(4000);
//Se apagan todos
analogWrite(rj1,LOW);
analogWrite(vr1,LOW);
analogWrite(az1,LOW);
analogWrite(rj2,LOW);
analogWrite(vr2,LOW);
analogWrite(az2,LOW);
analogWrite(rj3,LOW);
analogWrite(vr3,LOW);
analogWrite(az3,LOW);
}
if (digitalRead(b3)==LOW){
//Bandera de rusia
//azul
analogWrite(rj1,0);
analogWrite(vr1,0);
analogWrite(az1,255);
analogWrite(rj2,0);
analogWrite(vr2,0);
analogWrite(az2,255);
analogWrite(rj3,0);
analogWrite(vr3,0);
analogWrite(az3,255);
delay(4000);
//blanco
analogWrite(rj1,0);
analogWrite(vr1,0);
analogWrite(az1,0);
analogWrite(rj2,0);
analogWrite(vr2,0);
analogWrite(az2,0);
analogWrite(rj3,0);
analogWrite(vr3,0);
analogWrite(az3,0);
delay(4000);
//rojo
analogWrite(rj1,255);
analogWrite(vr1,0);
analogWrite(az1,0);
analogWrite(rj2,255);
analogWrite(vr2,0);
analogWrite(az2,0);
analogWrite(rj3,255);
analogWrite(vr3,0);
analogWrite(az3,0);
delay(4000);
//Se apagan todos
analogWrite(rj1,LOW);
analogWrite(vr1,LOW);
analogWrite(az1,LOW);
analogWrite(rj2,LOW);
analogWrite(vr2,LOW);
analogWrite(az2,LOW);
analogWrite(rj3,LOW);
analogWrite(vr3,LOW);
analogWrite(az3,LOW);
}
if (digitalRead(b4)==LOW){
//Bandera de colombia
//amarillo
analogWrite(rj1,255);
analogWrite(vr1,255);
analogWrite(az1,0);
analogWrite(rj2,255);
analogWrite(vr2,255);
analogWrite(az2,0);
analogWrite(rj3,255);
analogWrite(vr3,255);
analogWrite(az3,0);
delay(4000);
//azul
analogWrite(rj1,0);
analogWrite(vr1,0);
analogWrite(az1,255);
analogWrite(rj2,0);
analogWrite(vr2,0);
analogWrite(az2,255);
analogWrite(rj3,0);
analogWrite(vr3,0);
analogWrite(az3,255);
delay(4000);
//rojo
analogWrite(rj1,255);
analogWrite(vr1,0);
analogWrite(az1,0);
analogWrite(rj2,255);
analogWrite(vr2,0);
analogWrite(az2,0);
analogWrite(rj3,255);
analogWrite(vr3,0);
analogWrite(az3,0);
delay(4000);
//Se apagan todos
analogWrite(rj1,LOW);
analogWrite(vr1,LOW);
analogWrite(az1,LOW);
analogWrite(rj2,LOW);
analogWrite(vr2,LOW);
analogWrite(az2,LOW);
analogWrite(rj3,LOW);
analogWrite(vr3,LOW);
analogWrite(az3,LOW);
}
if (digitalRead(b5)==LOW){
//Bandera de argentina
//cyan
analogWrite(rj1,0);
analogWrite(vr1,255);
analogWrite(az1,255);
analogWrite(rj2,0);
analogWrite(vr2,255);
analogWrite(az2,255);
analogWrite(rj3,0);
analogWrite(vr3,255);
analogWrite(az3,255);
delay(4000);
//blanco
analogWrite(rj1,0);
analogWrite(vr1,0);
analogWrite(az1,0);
analogWrite(rj2,0);
analogWrite(vr2,0);
analogWrite(az2,0);
analogWrite(rj3,0);
analogWrite(vr3,0);
analogWrite(az3,0);
delay(4000);
//amarillo
analogWrite(rj1,255);
analogWrite(vr1,255);
analogWrite(az1,0);
analogWrite(rj2,255);
analogWrite(vr2,255);
analogWrite(az2,0);
analogWrite(rj3,255);
analogWrite(vr3,255);
analogWrite(az3,0);
delay(4000);
//Se apagan todos
analogWrite(rj1,LOW);
analogWrite(vr1,LOW);
analogWrite(az1,LOW);
analogWrite(rj2,LOW);
analogWrite(vr2,LOW);
analogWrite(az2,LOW);
analogWrite(rj3,LOW);
analogWrite(vr3,LOW);
analogWrite(az3,LOW);
}
}