Desafio55 - Matriz de leds com controle de velocidade

Desafio 55 - Projeto 68

Usando matriz de leds com Arduino - botões de velocidade

Com base no projeto 68 resolva os seguintes desafios:

1. Com base no projeto original, acrescente 2 botões (chaves tácteis) para aumentar ou diminuir a velocidade da exibição das letras da palavra SQUIDS.

2. Crie as letras para a frase SQUIDS ARDUINO. Faça como que a frase seja exibida na matriz de leds.

3. Substitua o sistema de informação da matriz para o Arduino. Crie um programa para indicar os leds identificados nos cruzamentos entre colunas e linhas, que devem ficar apagados.

Dicas e orientações

a) Para o desafio do item 1 acrescente 2 botões (push buttons) ligados por resistor tipo pull up interno.  Faça com que ao clicar no botão direito aumentamos a velocidade e o botão esquerdo diminuímos. Lembre-se, para aumentarmos a velocidade de exibição deveremos o tempo que uma letra aparente. Aumentando o tempo de cada letra, diminuiremos a velocidade de exibição. Crie incrementos e decrementos de 0,5 segundo (500ms).

b) Para o desafio item 2 desenhe as letras faltantes através do editor de leds: https://xantorohara.github.io/led-matrix-editor/

C) Para o desafio item 3 substitua a função apagar() pela função desligar(). Depois, trabalhe cada coluna indicando as linhas (cruzamento) que devem ficar apagadas.

Função desligar():

void desligar() {
  for (int i=0;i<8;i++) { // 
    digitalWrite(linhas[i],OFF);
  }
  for (int i=0;i<8;i++) { // 
    digitalWrite(colunas[i],OFF);
  } 
}

O anúncio abaixo ajuda a manter o Squids Arduino funcionando

Comentários

×

Infomações do site / SEO








×

Adicionar Marcadores