Você está na página 1de 4

Universidade Estadual de Campinas

Faculdade de Tecnologia

PWM (Pulse Width Modulation)

Microcontroladores 1
Drª Tália Simões dos Santos

Aluna: Thays Rodrigues Barboza


RA: 224782

Limeira, SP
2021
Desafio: fazer com que o led acenda acionando o botão e ao acioná-lo novamente fazer
com que o led apague, ou seja, apertou e soltou o botão o led acende, apertou novamente
o botão e soltou de novo o led apaga.

1 //Declaraç~
ao das variáveis
2 const int led = 9 ; // variável led colocada na porta digital 9
3 int i = 0 ; // variável i inicializada em zero (variável de contagem)
4 int botao = 10; // variável bot~
ao colocada no pino 10
5 int estadoBotao = 0; //variável indicando o estado do bot~ao
6

7 void setup () {
8 pinMode(led, OUTPUT) ; // variável led foi nomeada como saı́da
9 pinMode(botao, INPUT_PULLUP); //O pino com bot~ao será a entrada-saı́da
10 }
11

12 void loop()
13 {
14 if (estadoBotao == HIGH) //se o bot~
ao estiver pressionado
15 {
16 digitalWrite(led, HIGH); // acende o led do pino 13.
17 }
18 else //senao estiver pressionado
19 {
20 digitalWrite(led, LOW); // deixa o led apagado
21 }
22

23 for(i = 0; i < 255; i++){ // acende gradualmente


24 analogWrite(led, i); //define o brilho do led de acordo o for
25 delay(10); //espera 10ms
26 }
27 for(i = 255; i > 0; i--){ // apaga gradualmente
28 analogWrite(led, i); //define o brilho do led de acordo com o for
29 delay(10); //espera 10ms
30 }
31 }

Para a montagem do circuito abaixo foi utilizado um botão led para o controle de
luminosidade, foi necessário conectar um dos terminais no 5v do Arduino (fio vermelho).
O anodo é conectado no pino 10 do Arduino e o catodo em um dos terminais do resistor
de 220 Ω e o outro terminal no resistor GND do Arduino. Foi utilizado o mesmo hardware
do relatório passado, acrescentando o botão no código exemplo fornecido que foi utilizado
para execução desse programa. O led se encontra desligado no estado 0 e ligado no estado
1.

1
Figura 1: Circuito montado e led desligado (0).

Figura 2: Botão acionado e led ligado (1).

Figura 3: Led diminuindo de cor.


Figura 4: Lista de componentes utilizados.

Você também pode gostar