Cara Memakai Keypad 4X4 Matrix Di Arduino

Penggunaan keypad seringkali dipakai pada embedded sistem, menyerupai untuk memasukkan password, memasukkan jumlah liter yang dikeluarkan pada mesin SPBU, dan lain sebagainya. Penggunaan Push-button terkdang menjadi alternatif lain selain keypad, tetapi sebab pemasangannya yang cukup rumit menimbulkan push-button bukan menjadi pilihan utama, salah satu laba penggunaan push-button ialah ia sanggup memakai pin analog untuk inputnya, sedangkan keypad tidak bisa, keypad umumnya hanya sanggup mengguakan pin digital, sebab sudah ketentuan library-nya.
Artikel ini akan membahas mengenai penggunaan keypad matrix 4x4 yang akan dihubungkan dengan Arduino, untuk keypad yang dipakai sanggup dilihat pada Gambar berikut:


Keypad ini memiliki 16 tombol yang berupa angka 1 hingga 9, Huruf A hingga D dan aksara * dan #, bentuk dari keypad ini sangat tipis, selain itu terdapat perekat dibagian belakang yang  akan memudahkan keypad pada jenis pengaplikasian. Spesifikasi dari Keypad ini adalah:
  • Maximum Rating : 24 Vdc, 30 mA.
  • Antarmuka: 8 pin untuk mengakses keypad 4x4 matrix.
  • Suhu operasi: 32 hingga 122 derajat F (0 hingga 50 derajat Celcius).
  • Ukuran: 6.9 x 7.6 cm
Untuk mempprogram keypad ini kita membutuhkan library tambahan, anda sanggup mendownload Library-nya di https://drive.google.com/open?id=1wU5WiwDRcuaGn6C6PExBu5JriOD4oQP0

Contoh kegiatan sederhana dari keypad ini adalah:

Upload kegiatan tersebut, lalu buka Serialmonitor. Setelah itu coba tekan tombol keypad-nya satu persatu, maka akibatnya akan terlihat menyerupai Gambar berikut:
 
 Bila kita lihat pada Gambar diatas, maka setiap kali  kita menekan keypad maka akibatnya pribadi ditampilkan diserial monitor. Dari sini timbul permasalahan, bagaimana bila kita ingin memasukkan/menampilkan beberapa angka sekaligus, contohnya kita ingin menampilkan angka 1994 atau 53AD. Untuk mengatasi permasalahan tersebut, kita sanggup memakai perintah isDigit atau isAlpha, lebih jelasnya aku memakai kegiatan sebagai berikut:

Hasilnya sanggup dilihat pada Gambar dibawah