1. Komponen [back]
1. Arduino UNO
3. Keypad
4. LCD
#include <LiquidCrystal.h>
#include <Keypad.h>
const byte ROWS = 4; //four rows
const byte COLS = 3; //three columns
char keys[ROWS][COLS] = {
{'1','2','3'},
{'4','5','6'},
{'7','8','9'},
{'*','0','#'}
};
byte rowPins[ROWS] = {10, 9, 8, 7};
byte colPins[COLS] = {13, 12, 11};
LiquidCrystal lcd(A0, A1, A2, A3, A4, A5);
Keypad keypad = Keypad( makeKeymap(keys), rowPins, colPins, ROWS, COLS );
void setup() {
lcd.begin(20, 4);
lcd.setCursor(1,2);
lcd.setCursor(4,3);
lcd.setCursor(0,0);
}
void loop() {
char key = keypad.getKey();
if (key) {
lcd.print(key);
}
}
Percobaan 3
1. Pada rangkaian digunakan pin LCD-D4-D7, kenapa tidak dari pin D0-D7?
Jawab:
Karena pada LCD ini kita menggunakan mode 4-bit sehingga kita hanya menggunakan 4 pin data yaitu D4 – D7, dengan mode 4-bit kita akan menghemat 4 buah pin IO untuk keperluan yang lain.
2. Pada rangkaian menggunakan keypad 3x4. Bagaimana jika digunakan keypad 4x4? Jelaskan!Jawab:
Ada, bila kita menggunakan keypad 4 x 4 maka listing program akan berubah. Jumlah baris serta kolom yang dideklarasikan akan berubah menjadi 4, inisialisasi keypad matrix juga akan disesuaikan dengan keypad matrix 4 x 4, serta deklarasi pin untuk baris dan kolom juga akan berubah.
7. Link Download [back]Link download video [disini]
Link download rangkaian [disini]
Link download listing program arduino [disini]
Tidak ada komentar:
Posting Komentar