Cara Menggunakan / Mengakses Keypad menggunakan Arduino

Cara Menggunakan / Mengakses Keypad menggunakan Arduino
4.7 (94%) 9 votes

Assalamu’alaikum teman – teman, kali ini kita akan belajar Arduino lagi, kali ini kita akan coba belajar cara mengakses keypad menggunakan Arduino. dengan menggunakan keypad ini kita bisa melakukan navigasi menu, memasukkan kata sandi, atau mengontrol game dan robot. Dalam tutorial kali ini, kita akan belajar cara menggunakannya dengan arduino

Sebenarnya keypad adalah kumpulan push button yang dirangkai menjadi rangkaian tertentu, jenis keypad untuk arduino yang sering dijual dipasaran umunya adalah keypad 3×4 dan keypad 4×4, 3×4 berrarti keypad memiliki 3 kolom dan 4 baris sedangkan keypad 4×4 berarti memiliki 4 kolom dan 4 baris

Komponen

Untuk persiapan belajar kali ini harus kita siapkan dulu komponennya, berikut komponennya:

  1. Arduino Board ( Tokopedia )
  2. Keypad ( Tokopedia )
  3. Kabel Jumper ( Tokopedia )

Wiring

Setelah komponen siap selanjutnya kita rangkai komponennya, rangkai komponen yang sudah disiapkan seperti gambar berikut:

Coding

Selanjutya ke tahap pemrograman, namun ada library yang harus diinstall terlebih dahulu, library keypad bisa di download di link berikut

Download

Untuk cara install library bisa dilihat disini : Cara Memasukan / Menambahkan Library di Arduino IDE, setelah library selesai diinstall selanjutnya uploud sketch berikut ini

Sketch untuk keypad 3×4

#include <Keypad.h>

const byte ROWS = 4; 
const byte COLS = 3; 

char hexaKeys[ROWS][COLS] = {
  {'1', '2', '3'},
  {'4', '5', '6'},
  {'7', '8', '9'},
  {'*', '0', '#'}
};

byte rowPins[ROWS] = {9, 8, 7, 6}; 
byte colPins[COLS] = {5, 4, 3}; 

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);
  }
}

Sketch untuk keypad 4×4

#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);
  }
}

Setelah selesai di upload coba buka serial monitor dan tekan sembarang tombol pada keypad. Jika berhasil maka hasil dari tombol yang dipencet di keypad akan ditampilkan di serial monitor seperti gambar berikut ini:

Baca Juga  Cara Menampilkan Karakter dari Arduino ke DMD Panel Led Matrik P10

Sekian tutorial kali ini, semoga bermanfaat, Salam

Source : http://www.circuitbasics.com/how-to-set-up-a-keypad-on-an-arduino/

Share your vote!


Vote and Share your Fell !
  • Fascinated
  • Happy
  • Sad
  • Angry
  • Bored
  • Afraid

About Giri Wahyu Pambudi

Giri Wahyu Pambudi - Seorang Pemuda Desa yang berkeinginan ikut membangun Indonesia dengan Sedikit Ilmu yang dimiliki SMK N 2 Wonogiri lulus 2015 UNIV Negeri Yogyakarta lulus 2019 2019 - Sekarang Bekerja di SMK Gajah Mungkur 1 Wuryantoro, Wonogiri
Jumlah Post : 396 Artikel

Artikel Serupa

Check Also

Cara Mengakses Sensor Tegangan DC menggunakan Arduino