Search wiring.org.co:

Libraries \ Keypad

Reference for Wiring version 1.0 Build 0100+ If you have a previous version, use the reference included with your software. If see any errors or have any comments, let us know.

Class | Keypad
Name |

### makeKeymap()

Examples |
    #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);
      }
    }
Description | Transforms the 2d key array into a key map that the library understands.
Syntax |
    makeKeymap(array)
Parameters |

array | 2d arrray to transform

Returns | None
Usage | Application

Updated on July 07, 2011 11:10:29pm PDT