O módulo LED de 7 cores tem um oscilador interno que cicla automaticamente por 7 cores em sequência ao receber alimentação. Basta ligar VCC e GND — não precisa de código. Para o controlar (ligar/desligar o ciclo) usa-se um pino digital.
#define LED7_PIN 13
void setup() {{
pinMode(LED7_PIN, OUTPUT);
Serial.begin(9600);
}}
void loop() {{
Serial.println("LED 7 cores: LIGADO");
digitalWrite(LED7_PIN, HIGH); // Activa o ciclo de cores
delay(5000); // 5s a ciclar cores
Serial.println("LED 7 cores: DESLIGADO");
digitalWrite(LED7_PIN, LOW); // Para o LED
delay(2000);
}}// LED 7 cores ativa quando há som — usa sensor de som #2
#define LED7_PIN 13
#define SOM_PIN 4 // Sensor de som pequeno (digital)
void setup() {{
pinMode(LED7_PIN, OUTPUT);
pinMode(SOM_PIN, INPUT);
digitalWrite(LED7_PIN, LOW);
}}
void loop() {{
if (digitalRead(SOM_PIN) == LOW) {{ // Som detetado
digitalWrite(LED7_PIN, HIGH);
delay(2000); // Mantém 2s
digitalWrite(LED7_PIN, LOW);
}}
}}| Característica | LED 7 Cores (#35) | LED RGB (#27) |
|---|---|---|
| Cores disponíveis | 7 fixas — ciclo automático | 16 milhões — mistura PWM |
| Código necessário | Mínimo — apenas ligar/desligar | Sim — 3 canais PWM independentes |
| Pinos Arduino | 1 digital | 3 PWM |
| Velocidade do ciclo | Fixa (oscilador interno) | Programável (qualquer velocidade) |
| Ideal para | Decoração, indicadores de atividade | Iluminação programável, feedback visual |