percobaan 3 modul 1





1. Hardware [back]

a. Keypad


b. LCD Character




2. Rangkaian Simulasi [back]





3. Flowchart [back] 






4. Listing Program [back]
#include <LiquidCrystal.h> //Deklarasi libary 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'},
    {'7','8','9'},        //Inisialisasi keypad matriks 4x3
    {'*','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

1.      Pada rangkaian percobaan 3 kenapa kita menggunakan pin D4-D7, kenapa tidak pin D0-D7 ?

Jawab :

Karena pada listing program kita memakai 6 kaki pada arduino yaito A0,A1,A2,A3,A4,A5 dan pada lcd kita sudah terpakai 2 kaki yaitu pada RS dan E, dan sisanya pada pin D4-D7 sebenarnya pin D0-D7 fungsinya adalah sebagai data bus jadi menurut say aitu tergantung kita saja di listing programnya

2.      Pada rangkaian percobaan 3 kenapa kita menggunakan keypad 4x3, kenapa tidak menggunakan keypad 4x4, apa perbedannya ?

Jawab :

Pada percobaan 3 kita menggunakan keypad 4x3 karena sudah dari modulnya seperti itu, saya tidak tau alasannya kenapa. Tapi kika ingin menggunakan keypad 4x4 juga bisa tetapi kita juga harus mengganti listing programnya




Rangkaian dan Program - download
Video - download
Library arduino - download
HTML - Download








No comments:

Post a Comment