- Keypad
3. Rangkaian [Kembali]
#include
<LiquidCrystal.h> #include
<Keypad.h>
|
Berfungsi mendeklarasikan library LCD dan Keypad |
const byte
ROWS = 4; const byte
COLS = 3;
|
Berfungsi mendeklarasikan jumlah baris yaitu ada 4 dan jumlah kolom yaitu ada 3 |
char
keys[ROWS][COLS] = { {'1','2','3'}, {'4','5','6'},
{'7','8','9'}, {'*','0','#'} };
|
Berfunsgi menginisialisasi
keypad 4 x 3 |
byte
rowPins[ROWS] = {10, 9, 8, 7}; byte
colPins[COLS] = {13, 12, 11}; |
Berfungsi mendeklarasikan pin 10, 9, 8, 7 untuk baris
sebagai input dan pin 13, 12, 11 untuk kolom sebagai output |
LiquidCrystal
lcd(A0, A1, A2, A3, A4, A5); Keypad keypad
= Keypad( makeKeymap(keys), rowPins, colPins, ROWS, COLS );
|
Berfungsi menginisialisasi pin A0-A5 terhadap keypad |
void setup()
|
Berfungsi membaca semua kode sekali |
lcd.begin(20,
4); lcd.setCursor(1,2); lcd.setCursor(4,3); lcd.setCursor(0,0);
|
Berfungsi sebagai set kolom dan baris pada lcd. |
void loop() {
key =
keypad.getKey(); if (key) { lcd.print(key);
} }
|
Berfungsi mendeteksi bacaan keypad berdasarkan kondisi yang
dipilih lalu menampilkannya pada lcd. |
6. Analisa [Kembali]
Tidak ada komentar:
Posting Komentar