Laporan Akhir Percobaan 3






1. Komponen   [kembali]


1. Arduino



2. Keypad


3. LCD Character


Gambar 2.1 Gambar Rangkaian Percobaan 3


Gambar 2.2 Gambar Simulasi Rangkaian Percobaan 3


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
    }
}


Percobaan 3

a. Kenapa pada percobaan 3,kaki lcd hanya digunakan kaki D4-D7 dan jelaskan alasannya

Jawab :

karna pada rangkaian jalur yang kita gunakan adalah 4 dan 8 bit sehingga bisa kita hubungkan ke kaki D4-D7 dengan fungsi yang sama.

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

Jawab :

§ Vss berfungsi sebagai tempat hubung power supply yang dihubungkan ke ground

§ Vdd berfungsi sebagai tempat hubung ke power supply (+)

§ Vee berfungsi sebagai tempat pengatur kontras dari diplay LCD

§ RS berfungsi sebagai pemilihan register control ataupun register data dimana jika berlogika 0 maka dia berupa perintah dan logika 1 untuk register data. Register control berfungsi sebagai konfigurasi dari LCD dan register data digunakan untuk menuliskan data berupa karakter untuk ditampilkan pada LCD

§ RW berfungsi sebagai membaca atau menuliskan data

§ E berfungsi mengaktifkan LCD ketika penulisan data ke register control dan register data.

 

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

Jawab :

Maksud dari syntax tersebut adalah untuk menentukan posisi cursor mulai penulisan yangdimulai pada kolom 0 baris 7.


7. Link Download   [kembali]

Rangkaian Simulasi - Download
Listing Program - Download
Video Simulasi - Download
HTML - Download







Tidak ada komentar:

Posting Komentar