Características: Matrix 16 teclas estilo Membrana .
Rigidez dielétrica: 250 Vrms, 50 - 60 Hz.
Tempo de resposta: <= 5ms.
Rigidez dielétrica: 250 Vrms, 50 - 60 Hz.
Tempo de resposta: <= 5ms.
- Isolação: 100MΩ, 100V
Tipo de conector: 8 pinos.
Tipo de montagem: adesivo.
Tipo de montagem: adesivo.
Especificações: Comprimento do cabo (conector inc): 83 milímetros.
Tamanho: largura 68mm ,altura 76mm ,espessura 0,8mm .
Cor: preto + azul + vermelho
Peso líquido: 8g
Tamanho: largura 68mm ,altura 76mm ,espessura 0,8mm .
Cor: preto + azul + vermelho
Peso líquido: 8g
Ilustração
Os pinos de (1) até ao (*) são as linhas horizontais
Já os pinos de (1) ate a letra (A) são as linhas verticais
Vamos agora as etapas de integração do teclado com o Arduíno.
Primeiramente terá de baixar a biblioteca Keypad que é onde estão os arquivos necessários para seu funcionamento Biblioteca Keypad .
Apos baixar,descompacte o arquivo ZIP e copie para pasta libraires que esta dentro da pasta Arduíno em Arquivos e programas.
Para este projeto iremos precisar de
1x arduino.
1x teclado matrix com 16 teclas.
8x fios jumpers.
Conexões;
Copie o código fonte abaixo para seu Arduíno.
//-----------------------------------------Inicio do código-------------------------------------//
#include <Keypad.h> //Biblioteca
const byte numRows=4; // linhas
const byte numCols=4; // colunas
char keymap[numRows][numCols]= // Definição das teclas
{
{'1','2','3','A'},
{'4','5','6','B'},
{'7','8','9','C'},
{'*','0','#','D'},
};
byte rowPins[numRows] = {9,8,7,6}; // Pinos digitais das linhas.
byte colPins[numCols] = {5,4,3,2}; // Pinos digitais das colunas.
Keypad myKeypad = Keypad(makeKeymap(keymap), rowPins, colPins, numRows, numCols);
void setup()
{
Serial.begin(9600);
}
void loop()
{
char keypressed = myKeypad.getKey();
if(keypressed != NO_KEY)
{
Serial.println(keypressed); //Escreve na serial
}
}
//-----------------------------------------Fim do código-------------------------------------//
Vídeo demostrativo.
Nenhum comentário:
Postar um comentário