keypad

 


1. Komponen
[kembali]

Arduino Uno

 

Keypad

LCD

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. Kondisi
[kembali]

 

Percobaan 3

1.  Kenapa pada percobaan 3, kaki LCD hanya digunakan kaki D4 - D7 dan jelaskan alasannya?

Jawab:

Kenapa kaki D4 - D7 yang digunakan pada LCD, karena pada rangkaian jalur yang digunakan untuk mentransfer data adalah 4 dan 8 bit. Fungsi kaki LCD D4 - D7 adalah jalur untuk transfer 4 dan 8 bit, itu lah sebabnya digunakan kaki D4 - D7 yang digunakan pada LCD.

2.  Apa fungsi kaki Vss, Vdd, Vee RS, RW, dan E pada LCD?

Jawab:

  • Vss berfungsi sebagai tempat hubung ke Power Suply (ground)
  • Vdd berfungsi sebagai tempat hubung ke Power Suply (+)
  • Vee berfungsi sebagai mengatur kontras display.
  • RS berfungsi untuk memilih register control atau register data. Register control digunakan untuk mengkonfigurasi LCD, sedangkan register data digunakan untuk menuliskan data berupa karakter untuk ditampilkan di LCD.
  • RW berfungsi memilih aliran data mikrokontroler akan membaca data yang ada di LCD atau menuliskan data ke LCD.
  • E berfungsi untuk mengaktifkan LCD ketika proses penulisan data ke register control dan register data.

3.  Pada listing program terdapat syntax lcd.setCursor(0,7). apa maksudnya?

Jawab:

Maksudnya adalah untuk menentukan posisi cursor mulai penulisan, yang dimulai pada kolom 0 baris 7.


6. Video
[kembali]

 





7. Link Download
[kembali]

 KLIK UNTUK RANGKAIAN SIMULASI

KLIK UNTUK LISTING PROGRAM 

KLIK UNTUK VIDIO 

KLIK UNTUK HTML


Tidak ada komentar:

Posting Komentar