Controle brilho de LED
Nesse exemplo é feito o controle do brilho do LED gradualmente. Para esse exemplo vamos usar a função analogWrite, que aciona a saída com PWM.

Materiais

  • Placa Franzininho;
  • Protoboard;
  • LED 3mm;
  • Resistor 220;
  • Jumpers macho/fêmea;

Circuito

Na protoboard você pode montar o circuito para acionamento do LED da seguinte forma:

Sketch

1
/*
2
Franzininho
3
Exemplo: Controle Brilho de LED - PWM
4
5
Esse exemplo exibe como controlar a intensidade de brilho de um LED usando PWM
6
*/
7
8
const int LED = 1; //pino para o LED
9
int i = 0; //utilizaremos essa variável para contagem auxiliar
10
11
void setup() {
12
pinMode(LED,OUTPUT); //configura o pino do LED como uma saída
13
}
14
15
void loop() {
16
//faz um loop de 0 a 255 (acende gradualmente)
17
for (i = 0; i<255; i++) {
18
analogWrite (LED, i); // define o brilho do LED
19
delay (10); //espere 10ms, pois analogwrite é um instantâneo e não veríamos nenhuma alteração
20
}
21
22
//faz um loop de 255 a 1 (apaga gradualmente)
23
24
for (i = 255; i > 0; i--) {
25
analogWrite(LED, i); //define o brilho do LED
26
delay(10); //aguarda 10ms
27
}
28
}
Copied!

Video

Last modified 1yr ago