Índice:
Vídeo: Laboratório 4 - Milis: 4 etapas
2025 Autor: John Day | [email protected]. Última modificação: 2025-01-13 06:58
Este é um processo passo a passo de como configurar uma série de LEDs piscantes que piscam em intervalos diferentes com um potenciômetro que controla o brilho e dois botões, o primeiro dos quais aumenta os intervalos de intermitência dos LEDs até no máximo 3 vezes e o segundo diminui os intervalos de intermitência dos LEDs até um multiplicador mínimo de 1.
Você precisará do seguinte:
1. Arduino UNO
2. Placa de ensaio
3. 3 LEDs
4. Um potenciômetro
5. 2 botões
6. 3 resistores de 100 Ω
7. 2 resistores de 2 kΩ
Etapa 1: Adicionar LEDs
1. Coloque 3 LEDs na placa de ensaio.
2. Conecte cada LED ao aterramento (+).
3. Conecte o primeiro LED à porta 9, o segundo à porta 10 e o terceiro à porta 11, cada um com um resistor de pelo menos 100 Ohms para proteger o LED.
4. Conecte a porta GND ao aterramento na placa de ensaio onde os LEDs estão conectados.
Etapa 2: adicionar potenciômetro
1. Coloque um potenciômetro na placa de ensaio.
2. Conecte a coluna esquerda do potenciômetro ao mesmo aterramento dos LEDs.
3. Conecte a coluna direita do potenciômetro à corrente (-).
4. Conecte a porta 5 V à mesma corrente.
5. Conecte a coluna do meio do potenciômetro à porta analógica A0.
Etapa 3: adicionar botões
1. Coloque dois botões na placa de ensaio.
2. Conecte a coluna superior esquerda de cada um ao solo.
3. Conecte a coluna inferior direita de cada um à corrente.
4. Conecte a coluna inferior esquerda do primeiro botão à porta 7 e a coluna inferior esquerda do segundo botão à porta 8.
Etapa 4: Código e possíveis erros
Os botões não devem permitir que a variável multiplicadora fique abaixo de 0 ou acima de 3 e podem ser facilmente interrompidos restringindo o código de interagir com a variável multiplicadora quando for detectado como sendo pressionado.
Os botões também devem vir com o atraso padrão de 50 milissegundos quando são detectados como sendo pressionados.
Arrays e loops for devem ser usados quando for possível simplificar o código para eficiência e legibilidade.
O potenciômetro não deve fazer nada além de restringir a tensão fornecida aos LEDs, restringindo assim seu brilho e permitindo ajustes analógicos conforme eles atualizam.
A variável multiplicadora deve ser definida como 1 por padrão e multiplicar diretamente as variáveis que determinam o atraso para cada LED dentro do loop for que atualiza o estado dos LEDs para simplificar.
Se um botão não estiver reagindo corretamente, pode ser devido à tensão que faz com que a placa UNO tenha problemas ao ler seu estado. Um resistor em cada um com cerca de 2 kΩ deve resolver esse problema.