Biblioteca em C++ para Arduino que facilita o controle de um VU meter (medidor de nível de áudio) utilizando uma barra de LEDs. Ideal para projetos de áudio, visualizadores de sinal e efeitos luminosos.
Características
- Controle individual de LEDs: ligar, desligar, piscar.
- Funções de preenchimento: fill(), fillFrom() para acender uma sequência de LEDs.
- Efeitos de scroll: scrollRight() e scrollLeft() com velocidade ajustável.
- Piscar todos os LEDs simultaneamente com blinkAll().
- Compatível com Arduino Uno, Mega, DUE e outras placas baseadas em AVR/ARM.
- Inclui projetos para simulação no Proteus (arquivos .pdsprj).
Conteúdo do Pacote
O pacote contém a biblioteca completa e exemplos prontos para uso:
- Vumetro.h e Vumetro.cpp – arquivos principais da biblioteca.
- keywords.txt – destaque de sintaxe para a IDE Arduino.
- ClassVumetro.ino – exemplo para Arduino Mega/DUE (com hex pré-compilado).
- ClassVumetro_UNO.ino – exemplo para Arduino Uno (com hex pré-compilado).
- ClasVumetroMEGA.pdsprj e ClasVumetroUNO.pdsprj – projetos para simulação no Proteus.
- Vumetro.bak – backup do código fonte.
- Vumetro.rar (61,2 KB) – contém os mesmos arquivos organizados em pastas para fácil instalação.
Compatibilidade
Testado nas plataformas Arduino Mega 2560, Arduino DUE e Arduino Uno. Pode ser adaptado para outras placas alterando o mapeamento de pinos no array pins[] e a constante pinCount.
Aplicações
- VU meter para amplificadores de áudio.
- Indicador de nível de sinal em projetos de som.
- Efeitos visuais com barra de LEDs.
- Aprendizado de programação Arduino com bibliotecas orientadas a objetos.
Observação: Antes de gravar o firmware, verifique a pinagem definida no sketch e ajuste conforme sua montagem. Os arquivos .hex podem ser gravados diretamente com ferramentas como AVRDUDE ou XLoader.

Comentários em destaque
Participe agora da conversa!
Você pode postar agora e se cadastrar mais tarde. Se você tiver uma conta, faça login para postar com sua conta.