//controlar um led rbg
const int rgbLedPinR = 16; // Pino do LED RGB (Vermelho)
const int rgbLedPinG = 17; // Pino do LED RGB (Verde)
const int rgbLedPinB = 18; // Pino do LED RGB (Azul)
#define COMMON_ANODE;
void setup() {
delay(2000);
pinMode(rgbLedPinR, OUTPUT);
pinMode(rgbLedPinG, OUTPUT);
pinMode(rgbLedPinB, OUTPUT);
}
void loop() {
setColor(255, 0, 0);
delay(2000);
setColor(0, 255, 0);
delay(2000);
setColor(0, 0, 255);
delay(2000);
setColor(255, 255, 0);
delay(2000);
setColor(80, 0, 80);
delay(2000);
setColor(0, 255, 255);
delay(2000);
}
void setColor(int vermelho, int verde, int azul){
#ifdef COMMON_ANODE
vermelho = 255 - vermelho;
verde = 255 - verde;
azul = 255 - azul;
#endif
analogWrite(rgbLedPinR, vermelho);
analogWrite(rgbLedPinG, verde);
analogWrite(rgbLedPinB, azul);
}