DAFTAR ISI
1. Komponen[KEMBALI]
#include <LiquidCrystal.h> //Deklarasi library LCD
#include <Keypad.h> //Deklarasi library keypad
const byte ROWS = 4; //Deklarasi jumlah baris
const byte COLS = 4; //Deklarasi jumlah kolom
char keys[ROWS][COLS] = {
{'1','2','3','A'},
{'4','5','6','B'}, //Inisialisasi keypad matriks 4x4
{'7','8','9','C'},
{'*','0','#','D'}
};
byte rowPins[ROWS] = {9, 8, 7, 6}; //Deklarasi pin yang digunakan untuk baris
byte colPins[COLS] = {13, 12, 11, 10}; //Deklarasi pin yang digunakan untuk kolom
// Inisialisasi library dengan pin yang digunakan
LiquidCrystal lcd(A0, A1, A2, A3, A4, A5);
Keypad keypad = Keypad( makeKeymap(keys), rowPins, colPins, ROWS, COLS );
void setup() { //Semua kode dalam fungsi ini akan dieksekusi sekali
// Set baris dan kolom LCD
lcd.begin(20, 4);
lcd.setCursor(1,2);
lcd.setCursor(4,3);
lcd.setCursor(0,0);
}
void loop() { //Semua kode dalam fungsi ini akan dieksekusi berulang char
key = keypad.getKey(); //Membaca keypad
if (key) //Kondisi pilihan jika keypad ditekan
{
lcd.print(key); //Menampilkan input dari keypad pada LCD
}
}
5. Video Simulasi[KEMBALI]
6. Analisa[KEMBALI]
1. Kenapa Ketika kit menekan # akan muncul # pada LCD
Jawab :
Karena pada program yang dimasukkan pada adruino telah di setting untuk menampilkan output pada LCD sesuai dengan input yang ditekan pada keypad yang ada pada LCD.
2. Apa fungsi pin anoda dan katoda pada LCD
Jawab:
Pin anoda dan katoda pada lcd berfungsi untuk menyalakan LED supaya dapat menampilkan hasil output, untuk pin anoda dihubungkan ke vcc dan pin katoda dihubungkan ke ground.
3. Kenapa LCD dihubungkan pada pin analog
Jawab :
LCD dihubungkan ke pin analog karena pada pin analog dapat digunakan untuk output sinyal digital serta dapat mengubah sinyal analog yang masuk menjadi nilai digital yang mudah diukur.
7. Link Download[KEMBALI]
Tidak ada komentar:
Posting Komentar