Search wiring.org.co:

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