Pemrograman

Menampilkan Karakter dari Keypad ke LCD pada Arduino

Assalamu’alaikum sahabat arduino, menyambung artikel sebelumnya tentang Cara Menggunakan / Mengakses Keypad menggunakan Arduino, kali ini kita akan coba membuat rangkaian arduino sederhana tentang keypad, pada belajar kali ini kita akan coba menampilkan karakter yang kita tekan di keypad dan menampilkannya di module lcd i2c 16×2, oke langsung saja mari kita mulai, seperti biasa kita perlu menyiapkan komponenya terlebih dahulu

Komponen

  1. Arduino Board (Tokopedia)
  2. Keypad (Tokopedia)
  3. Kebel Jumper (Tokopedia)
  4. Modul LCD I2C (Tokopedia)

Wiring

Setelah semua komponen siap, selanjutnya buat rangkaian seperti gambar dibawah ini

Coding

setelah wiring siap selanjutnya ke tahap coding, sebelumnya silahkan download dan install library berikut ini ( Library LCD & Library Keypad ), untuk cara install library bisa dilihat disini Cara Memasukan / Menambahkan Library di Arduino IDE, lalu upload coding berikut ini

#include <Wire.h> 
#include <LiquidCrystal_I2C.h>
#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);

LiquidCrystal_I2C lcd(0x27, 16, 2);  

void setup(){
  lcd.backlight();
  lcd.init(); 
}

void loop(){
  char customKey = customKeypad.getKey();
  if (customKey){
    lcd.clear();
    lcd.setCursor(0, 0); 
    lcd.print(customKey);
  }
}

untuk bagian baris “LiquidCrystal_I2C lcd(0x27, 16, 2); ” silahkan disesuaikan dengan alamat i2c lcd kalian masing – masing ya, untuk cara mengetahui alamat i2c bisa dibaca disini Cara Menggunakan LCD 12C / IIC dengan Arduino

Sekian tutorial kali ini, semoga bermanfaat, jika ada yang belum berhasil atau ada yang ditanyakan silahkan sampaikan di kolom komentar. terima kasih. wassalamu’alaikum

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

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

Share
Published by
Giri Wahyu Pambudi

Recent Posts

Adab Buang Hajat

Kitab Rujukan : Shahih Adab Islamiyyah karya Dr. Wahid bin Abdissalam bali 1.Berdoa ketika masuk…

12 bulan ago

Adab Ketika Bangun Tidur

Berdzikir kepada Allah Ketika Bangun Tidur عَنْ حُذَيْفَةَ رَضِيَ اللَّهُ عَنْهُ قَالَ: كَانَ النَّبِيُّ صَلَّى…

1 tahun ago

Kisah Tiga Orang yang Terjebak di Dalam Gua dan Bertawasul Dengan Beramal Saleh

عن عَبْدَ اللَّهِ بْنَ عُمَرَ رَضِيَ اللَّهُ عَنْهُمَا - قَالَ سَمِعْتُ رَسُولَ اللَّهِ صلى الله…

1 tahun ago

2 Nikmat yang sering dilupakan Manusia : Sehat dan Waktu Luang

عَنِ ابْنِ عَبَّاسٍ رضى الله عنهما قَالَ-  قَالَ النَّبِيُّ صلى الله عليه وسلم ‏ "‏ نِعْمَتَانِ…

1 tahun ago

7 Golongan yang Mendapatkan Naungan Allah di Padang Mahsyar saat Hari Kiamat

Assalamu'alaikum, Catatan ini menjadi nasehat untuk diri kami pribadi dan umumnya untuk anak - anak…

1 tahun ago

Piston pin Offset – Alasan piston tidak boleh dipasang terbalik

Assalamu'alaikum warahmatullahi wabarakatuh sahabat otomotif :-) , kali ini kita akan bahas tentang piston pin…

4 tahun ago

Tampilan Versi Hemat Data