Projeto 5 - Efeito de iluminação sequencial com LED's

Entenda a utilização dos 'Arrays' e utilize esse projeto para criação de barras gráficad de LED's ou apenas luz sequêncial. um bonus no final do projeto irá fazer você adicionar um potenciômetro ao projeto e regular (através da entrada analógica) a velocidade de deslocamento da iluminação ;) enjoy it!

Para esta montagem precisaremos apenas de:

 

  • 10 LED's a sua escolha
  • Resistores limitadores, (150, 220 ou 330 ohms por exemplo)
  • fios jumper para conexão
  • Potenciômetro (4,7 ohms por exemplo ...)

O Download do programa pode ser feito AQUI ou ser digitado comforme imagem abaixo

o esquema de ligação segue abaixo

faça o download e verifique o funcionamento. Perceba que é a variável ledDelay que é responsável pela velocidade de deslocamento e você pode alterá-la para verificação de funcionamento.

como desafio segue a seguinte proposta:

*No programa acima declare outra variável de nome potPin 

int potPin=2; //seleciona o pino de entrada para o potenciômetro

*abaixo da linha "void loop() { " faça com que a variável ledDelay seja igual ao valor lido pela entrada analógica

ledDelay = analogRead(potPin); //lê o valor do potênciometro.

feito apenas isso adicione o potenciômetro ao circuito conforme o esquema:

e ai? :)