arduinoprojects

git clone https://git.tarina.org/arduinoprojects
Log | Files | Refs

HelloKeypad.ino (748B)


      1 /* @file HelloKeypad.pde
      2 || @version 1.0
      3 || @author Alexander Brevig
      4 || @contact alexanderbrevig@gmail.com
      5 ||
      6 || @description
      7 || | Demonstrates the simplest use of the matrix Keypad library.
      8 || #
      9 */
     10 #include <Keypad.h>
     11 
     12 const byte ROWS = 4; //four rows
     13 const byte COLS = 3; //three columns
     14 char keys[ROWS][COLS] = {
     15   {'1','2','3'},
     16   {'4','5','6'},
     17   {'7','8','9'},
     18   {'*','0','#'}
     19 };
     20 byte rowPins[ROWS] = {5, 4, 3, 2}; //connect to the row pinouts of the keypad
     21 byte colPins[COLS] = {8, 7, 6}; //connect to the column pinouts of the keypad
     22 
     23 Keypad keypad = Keypad( makeKeymap(keys), rowPins, colPins, ROWS, COLS );
     24 
     25 void setup(){
     26   Serial.begin(9600);
     27 }
     28   
     29 void loop(){
     30   char key = keypad.getKey();
     31   
     32   if (key){
     33     Serial.println(key);
     34   }
     35 }