Índice:

Laboratório 4 - Milis: 4 etapas
Laboratório 4 - Milis: 4 etapas

Vídeo: Laboratório 4 - Milis: 4 etapas

Vídeo: Laboratório 4 - Milis: 4 etapas
Vídeo: Curtain Call Charge The Generators - Marvel's Spider-Man: Miles Morales PS5 2024, Novembro
Anonim
Laboratório 4 - Milis
Laboratório 4 - Milis

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

Adicionar LEDs
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

Adicionar Potenciômetro
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

Adicionar botões
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.

Recomendado: