IOT/M2M

Cara Menggunakan / Mengakses Keypad Dengan Arduino

Assalamu’alaikum teman-teman, kali ini Konekthing 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

2. Keypad

3. Kabel Jumper

4. Wiring

 

Setelah komponen siap selanjutnya kita rangkai komponennya.

 

Coding

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

 

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.

 

Sekian tutorial kali ini, silahkan dicoba. Semoga bermanfaat.

 

PT. Konekthing Benda Pintar

 

Jl. Ir H. Juanda No.88 a, Kemiri Muka, Kecamatan Beji, Kota Depok, Jawa Barat 16423

 

(021) 77808509

 

info@konekthing.com

 

 

 

Konekthing Bandung

 

Jl. Sukaresmi IV No.7, Ciumbuleuit, Kec. Cidadap, Kota Bandung, Jawa Barat 40142

 

 

 

Konekthing Yogyakarta

 

Jl. Duwet, RT.02/RW.32, Duwet, Sendangadi, Kec. Mlati, Kabupaten Sleman, Daerah Istimewa Yogyakarta 55285

 

(0274) 2883817, 0812-2510-1600

 

Terima kasih, wassalamu’alaikum.



Share to :

Related Posts

Apa Internet of Things (IOT) itu?

Biasanya dalam kehidupan sehari-hari kita, saat bangun tidur. ketika makan,...

Apa itu sensor cahaya?  

Sensor cahaya adalah komponen elektronika yang dapat mengubah besaran elektrik pada saat...

Peralatan elektronik di kehidupan kita sudah menjadi sahabat yang menemani aktivitas kita sehari-hari. Seringnya penggunaan...

Categories

Search Result: