Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /* @file CustomKeypad.pde
- || @version 1.0
- || @author Alexander Brevig
- || @contact alexanderbrevig@gmail.com
- ||
- || @description
- || | Demonstrates changing the keypad size and key values.
- || #
- */
- #include <Keypad.h>
- const byte ROWS = 5; //five rows
- const byte COLS = 4; //four columns
- char hexaKeys[ROWS][COLS] = {
- {
- '1','2','3','A' }
- ,
- {
- '4','5','6','B' }
- ,
- {
- '7','8','9','C' }
- ,
- {
- '*','0','#','D' }
- ,
- {
- 'N','M','F','E' }
- ,
- };
- byte rowPins[ROWS] = {
- 10, 11, 8, 17, 15}; //connect to the row pinouts of the keypad
- byte colPins[COLS] = {
- 12, 7, 16, 18}; //connect to the column pinouts of the keypad
- //initialize an instance of class NewKeypad
- Keypad cusomKeypad = Keypad( makeKeymap(hexaKeys), rowPins, colPins, ROWS, COLS);
- void setup(){
- Serial.begin(9600);
- }
- void loop(){
- char customKey = cusomKeypad.getKey();
- if (customKey != NO_KEY){
- Serial.println(customKey);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement