⏱️ 20 min 🧩 LED Branco (D5) · LED Amarelo (D6)
| Módulo | Conector Interface | Pino Arduino | Notas |
|---|---|---|---|
| 💡 LED Branco | LED1 | D5 (PWM) | Sala — iluminação principal |
| 💡 LED Amarelo | LED2 | D6 (PWM) | Quarto / exterior |
Os pinos D5 e D6 suportam PWM (marcados com ~ no Arduino). Podes usar analogWrite(pino, 0–255) para controlar o brilho do LED.
#define LED_BRANCO 5 // Sala
#define LED_AMARELO 6 // Quarto
void setup() {
pinMode(LED_BRANCO, OUTPUT);
pinMode(LED_AMARELO, OUTPUT);
digitalWrite(LED_BRANCO, HIGH); // Liga sala
digitalWrite(LED_AMARELO, HIGH); // Liga quarto
}
void loop() {
// Nada — LEDs ficam sempre ligados
}#define LED_BRANCO 5
#define LED_AMARELO 6
void setup() {
pinMode(LED_BRANCO, OUTPUT);
pinMode(LED_AMARELO, OUTPUT);
}
void loop() {
// Alternar os dois LEDs — efeito stroboscópico
digitalWrite(LED_BRANCO, HIGH);
digitalWrite(LED_AMARELO, LOW);
delay(500);
digitalWrite(LED_BRANCO, LOW);
digitalWrite(LED_AMARELO, HIGH);
delay(500);
}#define LED_BRANCO 5
void setup() {
// PWM não precisa de pinMode OUTPUT explícito
// mas é boa prática incluir:
pinMode(LED_BRANCO, OUTPUT);
}
void loop() {
// Aumentar brilho gradualmente: 0 → 255
for (int b = 0; b <= 255; b++) {
analogWrite(LED_BRANCO, b);
delay(8);
}
// Diminuir brilho: 255 → 0
for (int b = 255; b >= 0; b--) {
analogWrite(LED_BRANCO, b);
delay(8);
}
}Combina o LED com o sensor de luz. Liga a luz quando escurece. Ver exercício completo em LDR →