Laporan Akhir 3 (Modul 1 Prak. UP&UC)


Menampilkan Input Keypad Pada LCD






1. Komponen
[kembali]
Gambar 1. Arduino (SIMULANO)

Gambar 2.Keypad


                                                                   Gambar 3. LCD

Gambar 4. Bentuk Hardware

2. Rangkaian
[kembali]


Gambar 5. Rangkaian Simulasi
3. Flowchart
[kembali]


4. Listing Program
[kembali]

#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}; //connect to the row pinouts of the keypad
byte colPins[COLS] = {13, 12, 11}; //connect to the column pinouts of the keypad

// initialize the library with the numbers of the interface pins
LiquidCrystal lcd(A0, A1, A2, A3, A4, A5);
Keypad keypad = Keypad( makeKeymap(keys), rowPins, colPins, ROWS, COLS );
void setup() {
  // set up the LCD's number of columns and rows:
  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);
    }
}
5. Video
[kembali]
                                


6. Analisa
[kembali]

1. kenapa kita hanya menggunakan pin data D4-D7?
jawab :
ada 2 operasi lcd yaitu 4 bit atau 8 bit , karena pada percobaan yang digunakan 4 bit, itu makanya hanya digunakan pin D4-D7, tetapi jika menggunakan 8 bit, bisa digunakan pin D0-D7 . keuntungan dari menggunakan 4 bit yaitu pin digunakan sedikit tapi untuk memprosesan nya lebih lama dari pada menggunakan 8 bit.
2. saat menggunakan keypad 4x4 , apakah terjadi perbedaan pada program? dimana perbedaannya? 
jawab :
untuk keypad 4x4, terdapat 4 kolom dan 4 baris dimana ada 16 button. untuk bentuknya sama dengan keypad 3x4 dimana ada tambahan pada barisnya berupa A, B, C dan D.  dengan adanya 16 buah push button yang dirangkai dengan konfigurasi dalam bentuk matrix, sehingga memiliki index baris dan kolom sehingga pin input ke arduino dapat dikurangi.



7. Link Download
[kembali]

Download listing program disini.

Tidak ada komentar:

Posting Komentar