Este projeto implementa um driver para teclado matricial 4x4 na BitDogLab, utilizando o conector periférico de 14 pinos com o adaptador dedicado que vem no kit de periféricos.
✅ Conexão simplificada usando adaptador para teclado matricial
✅ Leitura eficiente com varredura por colunas otimizada
✅ Teclado totalmente mapeável
✅ Debounce inteligente para evitar leituras fantasmas
✅ Saída serial limpa via USB (115200 baud)
✅ Espera por conexão USB antes de iniciar
- Placa BitDogLab
- Teclado matricial 4x4
- Adaptador para o conector periférico de 14 pinos
- Cabo USB para alimentação e comunicação
O adaptador se encaixa diretamente no conector periférico de 14 pinos da BitDogLab, eliminando a necessidade de ficar ligando fio por fio!
✅ Sem jumpers extras
✅ Sem confusão de pinagem
✅ Plug and play
Por padrão, o teclado está configurado assim:
const char keymap[4][4] = {
{'D', 'C', 'B', 'A'},
{'#', '9', '6', '3'},
{'0', '8', '5', '2'},
{'*', '7', '4', '1'}
};Ao abrir o monitor serial (115200 baud), você verá:
=== TECLADO MATRICIAL 4x4 ===
Pressione uma tecla...
Tecla pressionada: 5
Tecla pressionada: A
Tecla pressionada: #- Conecte o adaptador no conector periférico da BitDogLab
- Encaixe o teclado no adaptador
- Ligue a placa via USB
- Abra um terminal serial (115200 baud)
- Aperte as teclas e veja a saída!
🔹 Pull-ups internos 🔹 Pronto para integração com outros projetos
✍️ Autor: Antonio Sergio Castro de Carvalho Junior