Daftar Isi:
2025 Pengarang: John Day | [email protected]. Terakhir diubah: 2025-01-13 06:57
Keypad 4x4 merupakan gabungan dari 16 tombol yang disusun seperti matriks. Metode yang digunakan untuk mengakses keypad 4x4 dengan metode matrix scanning. Keypad 4x4 membutuhkan 8 pin untuk mengaksesnya, yaitu 4 pin untuk kolom dan 4 pin untuk saluran. Cara kerja metode scanning adalah pin kolom mengambil logika LOW secara bergantian, kemudian pin baris melakukan pembacaan secara bergantian juga.
Langkah 1: Bahan yang Anda Butuhkan
Anda akan perlu:
- Arduino
- Papan tombol 4x4
- Kabel Jumper
Langkah 2: Pin Keluar
- PIN A3 pin ke 0 baris
- PIN A2 pin ke 1 baris
- PIN A1 pin ke 2 baris
- PIN A0 pin ke 3 baris
- PIN 4 pin ke 0 kolom
- PIN 5 pin ke 1 kolom
- PIN 6 pin ke 2 kolom
- PIN 7 pin ke 3 kolom
Langkah 3: Skema
Hubungkan setiap komponen seperti gambar di atas.
Langkah 4: Kode
#include //import library keypad
const byte BARIS = 4; //jumlah kolom
const byte COLS = 4; //jumlah baris char hexaKeys[ROWS][COLS] = { {'1', '2', '3', 'A'}, {'4', '5', '6', 'B'}, {'7', '8', '9', 'C'}, {'*', '0', '#', 'D'} }; byte rowPins[ROWS] = {A3, A2, A1, A0}; //pin digunakan untuk baris byte colPins[COLS] = {4, 5, 6, 7}; //pin digunakan untuk kolom
//variabel inisialisasi
Keypad customKeypad = Keypad(makeKeymap(hexaKeys), rowPins, colPins, ROWS, COLS);
batalkan pengaturan(){
Serial.begin(9600); } void loop(){ char customKey = customKeypad.getKey(); if (customKey){ Serial.println(customKey); } }
Langkah 5: Keluaran
Periksa keluarannya!