void loop() { //Verifica se alguma tecla foi pressionada
char tecla_pressionada = meuteclado.getKey();
//Mostra no serial monitor o caracter da matriz, //referente a tecla que foi pressionada if (tecla_pressionada != NO_KEY && tecla >= '0' && resposta_digitada.length() < 4)
{
Por favor, se possivel me ajude a corrigir o programa acima. Preciso de um teclado matricial que eu possa digitar um numero de até 4 digitos e o mesmo ser mostrado no monitor serial! obrigado
Comentários de Jose Augusto Cintra
Caixa de Recados (2 comentários)
Você precisa ser um membro de Laboratorio de Garagem (arduino, eletrônica, robotica, hacking) para adicionar comentários!
Entrar em Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)
//Programa : Teclado matricial membrana 3x4 - Biblioteca Keypad
//Carrega a biblioteca Keypad
#include
//Definicao da quantidade de linhas e colunas
const byte LINHAS = 4;
const byte COLUNAS = 3;
//Matriz de caracteres
char matriz_teclas[LINHAS][COLUNAS] =
{
{'1','2','3'},
{'4','5','6'},
{'7','8','9'},
{'*','0','#'}
};
//Definicao dos pinos das linhas
byte PinosLinhas[LINHAS] = {4, 5, 6, 7};
//Definicao dos pinos das colunas
byte PinosColunas[COLUNAS] = {8, 9, 10};
//Inicializa o teclado
Keypad meuteclado = Keypad( makeKeymap(matriz_teclas), PinosLinhas, PinosColunas, LINHAS, COLUNAS);
void setup()
{
Serial.begin(9600);
Serial.println("Teclado 3x4 - Exemplo biblioteca Keypad");
Serial.println("Aguardando acionamento das teclas...");
Serial.println();
}
void loop()
{
//Verifica se alguma tecla foi pressionada
char tecla_pressionada = meuteclado.getKey();
//Mostra no serial monitor o caracter da matriz,
//referente a tecla que foi pressionada
if (tecla_pressionada != NO_KEY && tecla >= '0' && resposta_digitada.length() < 4)
{
resposta_digitada = resposta_digitada + tecla; //vai mostrar os numeros digitados
serial.setCursor(6, 1);
serial.print(resposta_digitada);
}
Por favor, se possivel me ajude a corrigir o programa acima.
Preciso de um teclado matricial que eu possa digitar um numero de até 4 digitos e o mesmo ser mostrado no monitor serial!
obrigado
Bem-vindo a
Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)
Registre-se
ou acesse
Or sign in with:
Destaques
Registre-se no Lab de Garagem
clicando aqui
Convide um amigo para fazer parte