Membaca Input Keypad 4×4

Indobot Academy

Keypad merupakan komponen yang dapat digunakan untuk melakukan input. Keypad dapat diaplikasikan pada banyak hal, salah satunya dijadikan media input kalkulator, namun sebelum menggunakan keypad sebagai kalkulator kita perlu mengetahui cara menggunakan dan membaca inputan pada keypad.

 

1. Alat / Bahan
  • Arduino IDE
  • Library keypad
  • Arduino Uno        1 Buah
  • Keypad 4×4         1 Buah
  • Kabel Jumper      Secukupnya
2. Skema Rangkaian

Gambar Berikut Merupakan Rangkaian Membaca Input Keypad 4×4

Keterangan:

  • D2 – Pin 1 keypad
  • D3 – Pin 2 keypad
  • D4 – Pin 3 keypad
  • D5 – Pin 4 keypad
  • D6 – Pin 5 keypad
  • D7 – Pin 6 keypad
  • D8 – Pin 7 keypad
  • D9 – Pin 8 keypad

 

3. Langkah Kerja
  1. Siapkan alat dan juga bahan
  2. Kedua Lakukan proses wiring dengan menggunakan Gambar skematik rangkaian diatas
  3. Ketiga Buka software Arduino IDE yang telah terinstal pada laptop/komputer
  4. Unduh semua library di bawah dan masukkan libray tersebut dengan cara buka Arduino IDE pilih Sketch->Include Library->Add.Zip Library [wpdm_package id=’13678′]
  5. Kemudian Ketikkan sketch program pada halaman Arduino IDE
  6. Terakhir Lakukan proses uploading program
4. Sketch Program

Konsultasikan project mu bersama Tutor Indobot Academy dengan cara registrasi melalui tombol di bawah

 
/* Program Membaca Input Keypad 4x4 dibuat oleh Indobot */

#include &
const byte ROWS = 4; //Inisialisasi baris keypad
const byte COLS = 4; //Inisialisasi kolom keypad

char Keys[ROWS][COLS] = { //Mengisikan tombol keypad
  {'1','2','3','A'},
  {'4','5','6','B'},
  {'7','8','9','C'},
  {'*','0','#','D'}
};

byte rowPins[ROWS] = {2, 3, 4, 5}; //Deklarasi pin baris
byte colPins[COLS] = {6, 7, 8, 9}; //Deklarasi pin kolom

Keypad customKeypad = Keypad( makeKeymap(Keys), rowPins, colPins, ROWS, COLS); //Memasukkan semua parameter keypad

void setup() {
  Serial.begin(9600); //Mulai komunikasi serial
}

void loop() {
  char customKey = customKeypad.getKey(); //Baca input keypad
  if (customKey){ //Jika ada input, maka
    Serial.println(customKey); //Tampilkan serial monitor
  }
}

Kesimpulan:

Program bekerja dengan mendeteksi tombol keypad kita tekan. Ketika tombol kita tekan maka serial monitor akan menampilkan karakter yang kita tekan.

Kamu ingin memperbanyak jam terbang dan portofolio bikin project elektronika/ Arduino/ IoT? Ikuti program dari Indobot!

Ingin Tahu Program Kami Lebih Lanjut?

Silahkan isi Formulir Dibawah Ini untuk Diskusi dengan Tim Indobot Academy.

Baca Juga

Bagikan:

Tinggalkan komentar

whatsapp whatsapp