sábado, 21 de noviembre de 2015

Lectura de teclado de matriz usando arduino






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

Popular Posts

Conoce Manizales !!

La intranet de Manizales