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