Post Top Ad

Post Top Ad

Mengakses keypad 4x4 / keypad 4*4 dengan arduino mega

Kebutuhan hardware :
-arduino mega
-kabel usb printer
-keypad 4x4

kebutuhan software :
arduino ide
library keypad

pasang keypad sebagaimana gambar berikut ini pada arduino mega, saya menggunakan pin  {A7, A6, A5, A4} untuk baris dan {A3, A2, A1, A0} untuk kolom nya, boleh ke pin yang lainnya terserah anda,tinggal nanti di sesuaikan aja pin pada sketch arduino nya

kami memasang  keypad 4x4 / kepad 4*4 dengan arduino mega sebagaimana gambar berikut:



source code alias sketch Mengakses keypad 4x4 / kepad 4*4 dengan arduino mega :


#include <Keypad.h>

const byte ROWS = 4; //four rows
const byte COLS = 4; //four columns
//define the cymbols on the buttons of the keypads
char hexaKeys[ROWS][COLS] = {
  {'1','2','3','A'},
  {'4','5','6','B'},
  {'7','8','9','C'},
  {'*','0','#','D'}
};

byte rowPins[ROWS] = {A7, A6, A5, A4}; //connect to the row pinouts of the keypad

byte colPins[COLS] = {A3, A2, A1, A0}; //connect to the column pinouts of the keypad


//initialize an instance of class NewKeypad
Keypad customKeypad = Keypad( makeKeymap(hexaKeys), rowPins, colPins, ROWS, COLS);

void setup(){
  Serial.begin(9600);
}
 
void loop(){
  char customKey = customKeypad.getKey();
 
  if (customKey){
    delay(300);
    Serial.println(customKey);
  }
}

dari sketch di atas, dapat dijelaskan bahwa ketika keypad ditekan pada salah satu tombol yang ada, data tombol akan di kirim ke serial monitor dengan baudrate 9600,

silakan buka serial monitor yang terhubung dengan arduino lalu coba tekan tombol yang ada pada keypad, maka data akan tertampil pada serial monitor.

berikut ini adalah video Mengakses keypad 4x4 / kepad 4*4 dengan arduino mega :





Anda membutuhkan komponen elektronik , Arduino, Sensor, Tutorial(paket belajar), jasa pembuatan alat berbasis mikrokontroler, kendali lampu via jaringan LAN, dan sebagainya ? anda dapat membelinya di  
https://www.tokopedia.com/mikroholik