LA3 M1 MIKRO



1. Komponen  [back]
1. Arduino UNO




















2. Ground





3. Keypad




















4. LCD












2. Rangkaian Simulasi  [back]



3. Flowchart [back]





4. Listing Program  [back]
#include <LiquidCrystal.h>
#include <Keypad.h>

const byte ROWS = 4; //four rows
const byte COLS = 3; //three columns
char keys[ROWS][COLS] = { 
    {'1','2','3'},
    {'4','5','6'},
    {'7','8','9'},
    {'*','0','#'}
};

byte rowPins[ROWS] = {10, 9, 8, 7}; //connect to the row pinouts of the keypad
byte colPins[COLS] = {13, 12, 11}; //connect to the column pinouts of the keypad

// initialize the library with the numbers of the interface pins
LiquidCrystal lcd(A0, A1, A2, A3, A4, A5);
Keypad keypad = Keypad( makeKeymap(keys), rowPins, colPins, ROWS, COLS );
void setup() {
  // set up the LCD's number of columns and rows:
  lcd.begin(16, 2);
  lcd.setCursor(0,0);
}

void loop() {
char key = keypad.getKey();

    if (key) {
        lcd.print(key);
    }
}


5. Video [back]

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

Jawab :

Fungsi dari kaki D4-D7 adalah sebagai jalur untuk mentransfer 4 dan 8 bit. Karena pada rangkaian digunakan untuk mentransfer data 4 dan 8 bit maka kaki D4-D7 yang digunakan. Selain itu hanya kaki D4-D7 untuk penggunaan yang lebih efisien karena jika dipakai seluruh kaki fungsinya akan tetap sama.

 

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

Jawab :

·       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 dimana jika berlogika 1 maka dia berfungsi sebagai membaca data dan jika berlogika 0 maka dia aka berfungsi untuk menuliskan data

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

 

c.      Pada listing program terdapat syntax

lcd.setCursor(1,2)

Apa maksudnya?     

Jawab :

Syntax lcd.setCursor(1,2) bermaksud sebagai tempat penentuan posisi cursor mulai menulis yaitu pada kolom1 baris ke 2. 


7. Link Download [back]
Link download video [disini]
Link download rangkaian [disini]
Link download listing program arduino [disini]
Link download flowchart [disini]
Link download HTML [disini]



Tidak ada komentar:

Posting Komentar

Bahan Praktikum    Mikroprosesor dan Mikrokontroler OLEH : ANISHA DENIA PUTRI (1810952036) JURUSAN TEKN...