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
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/