// Definição dos pinos de controle do LED RGB
const int pinRed = 16;
const int pinGreen = 17;
const int pinBlue = 18;
void setup() {
// Inicializa os pinos como saídas
pinMode(pinRed, OUTPUT);
pinMode(pinGreen, OUTPUT);
pinMode(pinBlue, OUTPUT);
}
void loop() {
// Ciclo de cores do LED RGB
// Vermelho
digitalWrite(pinRed, 255);
digitalWrite(pinGreen, 0);
digitalWrite(pinBlue, 0);
delay(1000); // Espera 1 segundo
// Verde
digitalWrite(pinRed, 0);
digitalWrite(pinGreen, 255);
digitalWrite(pinBlue, 0);
delay(1000); // Espera 1 segundo
// Azul
digitalWrite(pinRed, 0);
digitalWrite(pinGreen, 0);
digitalWrite(pinBlue, 255);
delay(1000); // Espera 1 segundo
// Ciano
digitalWrite(pinRed,0);
digitalWrite(pinGreen, 255);
digitalWrite(pinBlue, 255);
delay(1000); // Espera 1 segundo
// Magenta
digitalWrite(pinRed, 255);
digitalWrite(pinGreen, 0);
digitalWrite(pinBlue, 255);
delay(1000); // Espera 1 segundo
// Amarelo
digitalWrite(pinRed, 255);
digitalWrite(pinGreen, 255);
digitalWrite(pinBlue, 0);
delay(1000); // Espera 1 segundo
// Branco
digitalWrite(pinRed, 255);
digitalWrite(pinGreen, 255);
digitalWrite(pinBlue, 255);
delay(1000); // Espera 1 segundo
// Desliga o LED
digitalWrite(pinRed, 0);
digitalWrite(pinGreen, 0);
digitalWrite(pinBlue, 0);
delay(1000); // Espera 1 segundo
}