la configuración de pines es 5,4,3,2,8,7,6
#include
const byte ROWS = 4; //4 filas
const byte COLS = 3; //tres columnas
char keys[ROWS][COLS] = {{'1','2','3'},{'4','5','6'},
{'7','8','9'},{'*','0','#'}};
byte rowPins[ROWS]={5, 4, 3, 2};//conexión de pines arduino a
//filas del teclado
byte colPins[COLS]={8, 7, 6};//conexión pines arduino a columnas
//del teclado
Keypad keypad=Keypad(makeKeymap(keys),rowPins,colPins,ROWS,COLS);
void setup()
{
Serial.begin(9600);//comunicacion serial
pinMode(13,OUTPUT);
pinMode(12,OUTPUT);
pinMode(11,OUTPUT);
}
void loop()
{
char key=keypad.getKey();//instruccion para leer tecla
if(key=='1')
{
key=keypad.waitForKey();
if(key=='2')
{
key=keypad.waitForKey();
if(key=='3')
{
digitalWrite(13,HIGH);
}
}
}
}
No hay comentarios:
Publicar un comentario