Librerías \ Keypad

Referencia para la versión de Wiring 1.0 Build 0100+. Si tiene una versión previa, use la referencia incluida con su software. Si encuentra errores o tiene comentarios, no dude en contactarnos.

Nombre

Keypad

Ejemplos
#include <Keypad.h>

const byte ROWS = 4; //four rows
const byte COLS = 3; //three columns
char keys[ROWS][COLS] = {
  {'1','2','3'},
  {'4','5','6'},
  {'7','8','9'},
  {'#','0','*'}
};
byte rowPins[ROWS] = {5, 4, 3, 2}; //connect to the row pinouts of the keypad
byte colPins[COLS] = {8, 7, 6}; //connect to the column pinouts of the keypad

Keypad keypad = Keypad( makeKeymap(keys), rowPins, colPins, ROWS, COLS );

void setup(){
  Serial.begin(9600);
}
  
void loop(){
  char key = keypad.getKey();
  
  if (key != NO_KEY){
    Serial.println(key);
  }
}
Descripción Inicializa el Keypad.
Sintaxis
Keypad(userKeymap, row, col, rows, cols)
Métodos
begin()
getKey()
getState()
setHoldTime()
addEventListener()
makeKeymap()
Parámetros
userKeymap El mapa de las teclas especificadas por el usuario
row Un arreglo de pines que estan conectados a la linea del keymap
col Un arreglo de pines que estan conectados a la columna del keymap
rows El número de lineas (la longitud del arreglo de las lineas)
cols El número de columnas (la longitud del arreglo de las columnas)
Retorna Ninguno
Uso Application
Updated on July 07, 2011 11:15:07pm PDT

Creative Commons License