Skip to content

Repository files navigation

🎮 Teclado Matricial 4x4 na BitDogLab

Linguagem Plataforma Interface Conector

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.


Funcionalidades Principais

Conexão simplificada usando adaptador para teclado matricial
Leitura eficiente com varredura por colunas otimizada
Teclado totalmente mapeávelDebounce inteligente para evitar leituras fantasmas
Saída serial limpa via USB (115200 baud)
Espera por conexão USB antes de iniciar


🛠️ Hardware Necessário

Componentes

  • Placa BitDogLab
  • Teclado matricial 4x4
  • Adaptador para o conector periférico de 14 pinos
  • Cabo USB para alimentação e comunicação

🔌 Como Conectar?

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


⚙️ Personalização

1. Mapeamento das Teclas

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'}
};

📟 Saída no Terminal Serial

Ao abrir o monitor serial (115200 baud), você verá:

=== TECLADO MATRICIAL 4x4 ===
Pressione uma tecla...
Tecla pressionada: 5
Tecla pressionada: A
Tecla pressionada: #

🚀 Como Usar?

  1. Conecte o adaptador no conector periférico da BitDogLab
  2. Encaixe o teclado no adaptador
  3. Ligue a placa via USB
  4. Abra um terminal serial (115200 baud)
  5. Aperte as teclas e veja a saída!

📌 Dicas Importantes

🔹 Pull-ups internos 🔹 Pronto para integração com outros projetos


✍️ Autor: Antonio Sergio Castro de Carvalho Junior

About

No description, website, or topics provided.

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages