Laporan Akhir (Percobaan 3)

  • Arduino-Uno
  • LCD Character
  • Keypad



    Pada keypad terdapat plus button yang ketika ditekan angka ada arus yang mengalir berupa sinyal digital.Sinyal ini keluar menuju pin analag pada arduino. Sinyal tersebut diterjemahkan oleh arduino,sehingga keluaran dari arduino  tersebut akan ditampilkan dilayar LCD berupa angka/huruf.
    


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

  • Pada saat ingin menampilkan angka 5 6 7 8 dan mulainya di baris 2 kolom 7, analisa bentuk program dan displaynya!
Jawab:

    Keypad yang digunakan berdimensi 4x3 .Angka pada keypad dideklarasikan dalam dengan tipe char pada program arduino yang dibuat dalam bentuk array. Tiap array akan menampilkan 1 karakter.Ketika angka keypad ditekanakan menghasilkan sinyal berupa sinyal digital kemudian dikodekan oleh arduino dan nantinya akan diterjemahkan dalam bentuk biner. Selanjutnya, biner tersebut akan didekodekan melalui pin analog arduino yang terhubung dengan LCD sehingga angka yang ditekan pada arduino akan tampil pada layar LCD. Untuk mengatur letak tampilan pada LCD, maka Codingan arduino berperan, dimana diatur cursornya pada baris 2 kolom 7, sehingga di setCursor (6,1) karena dimulai dari 0. Ditekan angka 5,6,7 dan 8 sehingga akan tampil angka tersebut pada LCD pada letak cursor di baris 2 kolom 7.


8. Link Download [back]
    Link Download Video [disini]
    Link Download Rangkain [disini]
    Link Download Listing Program [disini]
    Link Download  HTML [disini]

Tidak ada komentar:

Posting Komentar