int ledR1 = 2;
int ledG1 = 3;
int ledB1 = 4;
int ledR2 = 5;
int ledG2 = 6;
int ledB2 = 7;
int ledR3 = 8;
int ledG3 = 9;
int ledB3 = 10;
int boton1 = 11;
int boton2 = 12;
int boton3 = A0;
int boton4 = A1;
int boton5 = A2;
void setup() {
pinMode(ledR1, OUTPUT);
pinMode(ledG1, OUTPUT);
pinMode(ledB1, OUTPUT);
pinMode(ledR2, OUTPUT);
pinMode(ledG2, OUTPUT);
pinMode(ledB2, OUTPUT);
pinMode(ledR3, OUTPUT);
pinMode(ledG3, OUTPUT);
pinMode(ledB3, OUTPUT);
pinMode(boton1, INPUT_PULLUP);
pinMode(boton2, INPUT_PULLUP);
pinMode(boton3, INPUT_PULLUP);
pinMode(boton4, INPUT_PULLUP);
pinMode(boton5, INPUT_PULLUP);
}
void loop() {
if (digitalRead(boton1) == LOW) {
// Bandera de México: verde, blanco, rojo
setColor(ledR1, ledG1, ledB1, 0, 255, 0); // Verde
setColor(ledR2, ledG2, ledB2, 255, 255, 255); // Blanco
setColor(ledR3, ledG3, ledB3, 255, 0, 0); // Rojo
}
if (digitalRead(boton2) == LOW) {
// Bandera de Brasil: verde, amarillo, azul
setColor(ledR1, ledG1, ledB1, 0, 255, 0); // Verde
setColor(ledR2, ledG2, ledB2, 255, 255, 0); // Amarillo
setColor(ledR3, ledG3, ledB3, 0, 0, 255); // Azul
}
if (digitalRead(boton3) == LOW) {
// Bandera de Rusia: blanco, azul, rojo
setColor(ledR1, ledG1, ledB1, 255, 255, 255); // Blanco
setColor(ledR2, ledG2, ledB2, 0, 0, 255); // Azul
setColor(ledR3, ledG3, ledB3, 255, 0, 0); // Rojo
}
if (digitalRead(boton4) == LOW) {
// Bandera de Colombia: amarillo, azul, rojo
setColor(ledR1, ledG1, ledB1, 255, 255, 0); // Amarillo
setColor(ledR2, ledG2, ledB2, 0, 0, 255); // Azul
setColor(ledR3, ledG3, ledB3, 255, 0, 0); // Rojo
}
if (digitalRead(boton5) == LOW) {
// Bandera de Argentina: azul, blanco, azul
setColor(ledR1, ledG1, ledB1, 0, 0, 255); // Azul
setColor(ledR2, ledG2, ledB2, 255, 255, 255); // Blanco
setColor(ledR3, ledG3, ledB3, 0, 0, 255); // Azul
}
}
void setColor(int r, int g, int b, int R, int G, int B) {
analogWrite(r, R);
analogWrite(g, G);
analogWrite(b, B);
}