Laporan Akhir 2




    Menampilkan Input dari keypad kepada LCD    

a)        ModulArduino

 
 


  
  b)        Keypad
 

 

 

    c)       7-Segment



    d) LED

 
 
    e)  LCD

    f) Resistor

   
   g) Logic probe
 


   h) Power Supply

    i) Multimeter











    
#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(16, 2);
  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
    }
}






Analisa dan pembahasan

1. Apa fungsi potensiometer, kenapa bisa mengatur cahaya masuk pada LCD

Jawab:

Potensiometer merupakan resistor variabel yang dapat mengubah resistansi, pengatur besar  nilai arus yang masuk ke suatu perangkat elektronik. LCD itu sendiri merupakan perangkat elektronik tampilan yang mana terdapat cahaya.

2. Kenapa LCD bisa membaca karakter keypad yang diinputkan

Jawab:

Karena pada program arduino ide yang pertama terdapat library untuk keypad dan LCD. Selanjutnya karakter dari keypad tersebut diinisialisasikan pada program dengan matriks 4x4. Setelah itu deklariskan pin yang akan digunakan untuk baris dan kolom. Berlanjut ke void setup() dan void lopp(). Kemudian pada listing terdapat char key = keypad.getKey(); yang berfungsi untuk membaca keypad yang telah diinisialisasi tadi. Sehingga LCD yang telah terhubung ke pin analog arduino uno tersebut bisa membaca karakter yang kita input dan LCD akan menampikan angka maupun karakter lainnya.



Library - Download
Library KeyPad - Download
Html - Download
Listing Program - Download
Video - Download
Simulasi - Download
DataSheet -  Download

Tidak ada komentar:

Posting Komentar