Laporan Akhir Percobaan 3

 




1. Hardware [back]

1. Arduino UNO


2. Keypad 3x4


3. LCD 16x2


2. Rangkaian Simulasi [back]



3. Flowchart [back] 





4. Listing Program [back]

#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

    }

}


Kondisi

Menampilkan input keypad pada LCD

Analisa

Percobaan 3

1. Pada rangkaian digunakan pin LED D4-D7, kenapa tidak digunakan dari pin D0?

Jawab:

Kita mengunakan pin D4 – D7 LCD dikarenakan kita mengunakan mode 4 bit saja sehingga kita tidak membutuhkan banyak pin untuk dihubungkan ke pin analog dari Arduino.

2. Pada rangkaian digunakan keypad 3x4, bagaimana jika digunakan keypad 4x4? Jelaskan!

Jawab:

3x4 Keypad Module merupakan suatu modul keypad berukuran 3 kolom x 4 baris. Sedangkan keypad 4x4 adalah suatu modul keypad yaitu terdiri dari 4 baris dan 4 kolom , sehingga jika di ubah maka akan terjadi penambahan kolom. Sehingga perlu di ubah pada listing programnya pada matriks, salah satunya yaitu

{'1','2','3'},       Menjadi           {'1','2','3',’*’},

{'4','5','6'},                               {'4','5','6',’*’},





HTML - Download
Simulasi Proteus - Download
Listing Program - Download
Video - Download

Tidak ada komentar:

Posting Komentar