Arduino Keypad 4×4 Tutorial

Arduino and 4X4 Matrix Keypad

Advertisements

In this tutorial we will learn how to connect a keypad with arduino and get started.

keypadv

After connecting as shown here we need to upload a code on our arduino.

Connecting keypad with aruduino digital pins:

Keypad Pin Connects to Arduino Pin

1                                          D9

2                                          D8

3                                          D7

4                                          D6

5                                          D5

6                                          D4

7                                          D3

8                                          D2

 

Adding the library :  

To add the library go to Skeetches –>>Include library–> Type the libray name “keypad” then press install. Heres how:

Here’s the  Code :

#include <Keypad.h>

const byte numRows= 4; //number of rows on the keypad

const byte numCols= 4; //number of columns on the keypad

char keymap[numRows][numCols]=

{

{‘1’, ‘2’, ‘3’, ‘A’},

{‘4’, ‘5’, ‘6’, ‘B’},

{‘7’, ‘8’, ‘9’, ‘C’},

{‘*’, ‘0’, ‘#’, ‘D’}

};

byte rowPins[numRows] = {9,8,7,6}; //Rows 0 to 3

byte colPins[numCols]= {5,4,3,2}; //Columns 0 to 3

Keypad myKeypad= Keypad(makeKeymap(keymap), rowPins, colPins, numRows, numCols);

void setup()

{

Serial.begin(9600);

}

void loop()

{

char keypressed = myKeypad.getKey();

if (keypressed != NO_KEY)

{

Serial.print(keypressed);

}

}

Instructables

BlogSpot

FB Page