Laporan akhir Modul 1 Percobaan 3





Laporan Akhir
Modul 1 Percobaan 3
Menampilkan input keypad pada LCD


1. Hardware [kembali]




2. Rangkaian Simulasi [kembali]



3. Flowchart [kembali]


4. Listing Program [kembali]

#include <LiquidCrystal.h> //Deklarasi library LCD
#include <Keypad.h>          //Deklarasi library keypad

const byte ROWS = 4;         //Deklarasi jumlah baris

const byte COLS = 3;           //Deklarasi jumlah kolom
char keys [ROWS][COLS] = { 
{'1', '2', '3'}, 
{'4', '5', '6'},                         //Inisialisasi keypad matriks 4x3
{'7', '8', '9'}, 
{'*', '0', '#'}
};

byte rowPins[ROWS] = {10, 9, 8, 7}; //Deklarasi pin yang digunakan untuk baris
byte colPins[COLS] = {13, 12, 11};   //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. Analisa [kembali]


Percobaan ini bertujuan untuk menampilkan karakter pada LCD melalui keypad. Percobaam ini bisa disusun dengan cara menghubungkan LCD ke Arduino dan dari Arduino ke keypad. Adapun program yang distimulasikan dengan rangkaian ini harus sesuai dengan urutan keypad dan perlu diperhatikan agar kabel tidak terbalik agar pembacaan pada programnya lebih mudah. Lalu LCD akan menampilkan output dari keypad yang sesuai input yang diatur dari program Arduino yang telah kita atur.

6. Video [kembali]





7. Link Download [kembali]

No comments:

Post a Comment