Keypad merupakan salah satu perangkat input data yang dapat digunakan dalam suatu embedded system microcontroller. Pada tutorial belajar Arduino kali ini akan dijelaskan bagaimana cara kerja dari scanning keypad matrix.
Scanning Keypad Matrix
Konfigurasi wiring diagram antara keypad matrix dan microcontroller menentukan bagaimana scanning dilakukan. Apakah dengan scanning kolom atau baris. Setelah menentukan kolom atau baris, langkah selanjutnya kurang lebih sama. Misalkan dengan menggunakan kolom sebagai scanning. Dengan gambar contoh keypad matrix 4x4 tersebut.
- Membuat definisi dari setiap tombol keypad
- Nilai logika kolom 1, 2, 3, dan 4 akan berubah-ubah
- Proses scanning kolom dengan hanya satu kolom yang memiliki nilai logika high
- Pada saat kolom 1 memiliki logika high, maka kolom lainnya akan memiliki nilai logika low
- Kondisi tersebut bergantian terus-menerus untuk semua kolom
- Berikutnya ialah menunggu baris mana yang ditekan
- Misal untuk menekan angka 1, baris pertama yang ditekan, dengan scanning display pada kolom 1
- Dengan demikian, microcontroller akan mengenali input data yang ditekan kolom 1, baris 1, ialah tombol 1 yang telah didefinisikan sebelumnya
Saat ini di Indonesia board Arduino Uno R3 dapat diperoleh dengan mudah di kota-kota besar. Board Arduino Uno R3 dijual dengan harga murah. Membuat perkembangan Arduino kian pesat. Bila ada sesuatu yang belum jelas dan ingin tahu lebih dalam seputar project Arduino, pemrograman, dan elektronika, bisa bertanya pada bagian comment.