int pinR = 13;
int pinG = 14;
int pinB = 27;
int Red = 26;
int Green = 25;
int Blue = 33;
int Yellow = 32;
void setup() {
pinMode(pinR, OUTPUT);
pinMode(pinG, OUTPUT);
pinMode(pinB, OUTPUT);
pinMode(Red, INPUT_PULLUP);
pinMode(Green, INPUT_PULLUP);
pinMode(Blue, INPUT_PULLUP);
pinMode(Yellow, INPUT_PULLUP);
}
void loop() {
if (digitalRead(Red) == LOW) {
gerarCor(255, 0, 0);
delay(1000);
} else if (digitalRead(Green) == LOW) {
gerarCor(0,255,0);
} else if (digitalRead(Blue) == LOW) {
gerarCor(0,0,255);
} else if (digitalRead(Yellow) == LOW) {
gerarCor(255,255,0);
}
}
void gerarCor(int R, int G, int B ) {
analogWrite(pinR, R);
analogWrite(pinG, G);
analogWrite(pinB, B);
}