abiodun1991
Published © LGPL

Application of Arduino and Keypad with i2c LCD

Application of Arduino and Keypad with i2c LCD

AdvancedFull instructions provided2,255
Application of Arduino and Keypad with i2c LCD

Things used in this project

Hardware components

Arduino UNO
Arduino UNO
×1
Alphanumeric LCD, 16 x 2
Alphanumeric LCD, 16 x 2
×1

Software apps and online services

Arduino IDE
Arduino IDE

Hand tools and fabrication machines

10 Pc. Jumper Wire Kit, 5 cm Long
10 Pc. Jumper Wire Kit, 5 cm Long

Custom parts and enclosures

keypade display

Schematics

circuit

Code

code

Arduino
#include <Wire.h> 
//#include <LiquidCrystal_I2C.h>
#include <Keypad.h>
#include <LCD_I2C.h>

LCD_I2C lcd(0x27); // Default address of most PCF8574 modules, change according

const byte ROWS = 4;
const byte COLS = 4;

char hexaKeys[ROWS][COLS] = {
  {'1', '2', '3', 'A'},
  {'4', '5', '6', 'B'},
  {'7', '8', '9', 'C'},
  {'*', '0', '#', 'D'}
};

byte rowPins[ROWS] = {9, 8, 7, 6};
byte colPins[COLS] = {5, 4, 3, 2};

Keypad customKeypad = Keypad(makeKeymap(hexaKeys), rowPins, colPins, ROWS, COLS);

 

void setup(){
   lcd.begin();
  lcd.backlight();
 //lcd.init(); 
}

void loop(){
  char customKey = customKeypad.getKey();
  if (customKey){
    lcd.clear();
    lcd.setCursor(0, 0); 
    lcd.print(customKey);
  }
}

Credits

abiodun1991
6 projects • 3 followers
Contact

Comments

Please log in or sign up to comment.