Tutorial kali ini akan membahas bagaimana cara menampilkan nilai angka pada keypad dengan menggunakan tampilan serial monitor pada Arduino IDE. Secara umum Keypad 4×4 merupakan komponen yang tersusun dari 4 x 4 atau 16 buah tombol button yang telah dirangkai dengan konfigurasi bentuk matrix sehingga memiliki index sebanyak 4 buah baris dan 4 buah kolom. Proses pembacaan dilakukan secara matriks yaitu dengan menggunakan teknik scanning, dan pada proses tersebut hal yang dilakukan dengan memberikan umpan data pada 1 bagian dan memantau akan adanya feedback /umpan balik pada bagian lainnya.
1. Skema Rangkaian
Menampilkan Nilai Keypad Pada Serial Monitor Arduino
2. Wiring Koneksi
- Pin 1 dari kanan (keypad) -> Pin D3 Arduino
- Pin 2 dari kanan (keypad)-> Pin D4 Arduino
- Pin 3 dari kanan (keypad)-> Pin D5 Arduino
- Pin 4 dari kanan (keypad)-> Pin D6 Arduino
- Pin 5 dari kanan (keypad)-> Pin D7 Arduino
- Pin 6 dari kanan (keypad)-> Pin D8 Arduino
- Pin 7 dari kanan (keypad)-> Pin D9 Arduino
- Pin 8 dari kanan (keypad)-> Pin D10 Arduin
3. Alat / Bahan
- Arduino uno : 1 buah
- Keypad 4×4 : 1 buah
- Kabel jumper : 8 buah
- Papan breadboard: 1 buah (optional)
4. Langkah Kerja
- Pertama siapkan alat dan bahan yang akan digunakan
- Kedua lakukan proses wiring dengan menggunakan Gambar skematik rangkaian diatas
- Ketiga Buka software Arduino IDE yang telah terinstal pada laptop/komputer
- Kemudian unduh dan masukkan libray keypad.zip dengan cara buka Arduino IDE pilih Sketch->Include Library->Add.Zip Library
- Selanjutnya Ketikkan sketch program pada halaman Arduino IDE
- Setelah itu Lakukan proses uploading program
- Kemudian buka serial monitor pada Arduino IDE untuk melihat hasil program
5. Sketch Program
Segera dapatkan akses ratusan video tutorial dan pembelajaran dengan registrasi melalui tombol di bawah!
#include <Keypad.h> const byte ROWS = 4; const byte COLS = 4; char hexaKeys[ROWS][COLS] = { {'1', '2', '3', 'A'}, {'4', '5', '6', 'B'}, {'7', '8', '9', 'C'}, {'*', '0', '#', 'D'} }; byte rowPins[ROWS] = {9, 8, 7, 6}; byte colPins[COLS] = {5, 4, 3, 2}; Keypad customKeypad = Keypad(makeKeymap(hexaKeys), rowPins, colPins, ROWS, COLS); void setup(){ Serial.begin(9600); } void loop(){ char customKey = customKeypad.getKey(); if (customKey){ Serial.println(customKey); } }
Kesimpulannya:
Kesimpulannya program ini akan menampilkan nilai angka pada serial monitor sesuai dengan tombol yang ditekan pada keypad 4×4.
Kamu pemula dan ingin belajar/bikin project elektronika dari nol? Ikuti program dari Indobot!
Menampilkan Nilai Keypad Pada LCD I2C 16×2 kenapa tdk bisa dibuka ? page error