TUTORIAL ARDUINO UNO MENYAMBUNGKAN KEYPAD 


            PEMASANGAN/INSTALASI KEYPAD


Hubungkan Pin paling kiri ke Pin-13 sampai dengan Pin 6

 

INISIALISASI KEYPAD


#include <Key.h> //Library untuk Keypad

#include <Keypad.h> //Library untuk Keypad

 

const byte ROWS = 4; //jumlah baris di keypad

const byte COLS = 4; //jumlah kolom di keypad

 

//mendefinisikan karekter keypad sesuai bentuknya

char hexaKeys[ROWS][COLS]={

  {'1','2','3','A'},

  {'4','5','6','B'},

  {'7','8','9','C'},

  {'*','0','#','D'}

};

 

byte rowPins[ROWS]= {13,12,11,10}; //pin baris ke digital arduino

byte colPins[COLS]={9,8,7,6}; //pin kolom ke digital arduino

 

//inisialisasi keypad

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

String karakter; //untuk menampung Karakter yang ditekan

 

  •        Dikarenakan Keypad berbentuk 4x4 maka byte ROWS, COLS bernilai 4
  •         hexaKeys dibentuk berdasarkan bentuk Keypad
  •         rowPins menyatakan Baris, nilai Pin menyesuaikan dengan instalasi Keypad, merupakan 4 kabel paling kiri (lihat Gambar).
  •         colPins menyatakan Kolom, nilai Pin menyesuaikan dengan instalasi Keypad, merupakan 4 kabel paling kanan (lihat Gambar).
  •         customKeypad merupakan nama variabel berjenis Keypad yang kita gunakan dalam program.
  •         Karakter merupakan variabel ber-tipe data String yang digunakan untuk menampung karakter yang ditekan.

 

MENJALANKAN KEYPAD

 

void setup() {

  // put your setup code here, to run once:

  Serial.begin(9600);

  }

 

void loop() {

 

  // put your main code here, to run repeatedly:

  karakter = customKeypad.getKey();

  if(karakter){

    Serial.print(karakter);

  }

 

  •         Serial.begin(9600) untuk memunculkan Serial Monitor.
  •        Variabel karakter mengambil nilai dari fungsi CustomKeypad.getKey=().
  •         Jika terdapat karakter yang ditekan, maka akan di print/ditampilkan ke Serial Monitor.

 

HASIL/SERIAL MONITOR


VIDEO





 #arduinouno  #tutorialarduino #arduinobahasaindonesia #keypadarduino #keypad4x4 #tutorialarduinokeypad #connectkeypadarduino