CARA KONTROL MULTI LCD KARAKTER 16x2 MENGGUNAKAN ARDUINO DAN SIMULASI ISIS PROTEUS

Pada kesempatan kali ini saya masih membahas Tutorial yang berhubungan dengan LCD  Karakter 16x2. Dalam pembuatan Project Arduino kadang kita membutuhkan display lebih dari satu, misalnya 5 lcd display. Untuk Program LCD Karakter 16x2 dengan metode  standar banyak menghabiskan pin,dengan jumlah pin yang terbatas kita perlu menggunakan metode serial sehingga penggunaan Pin Arduino lebih optimal. 
Pada Tutorial kali ini kita akan mencoba kontrol LCD Karakter 16x2 dengan jumlah 5 unit dengan fungsi dan data yang berbeda.Untuk teman-teman yang masih kurang paham dengan dasar kontrol LCD karakter 16x2 bisa membaca tutorial  Cara Program LCD Karakter 16x2 Dengan Arduino.
Secara garis besar untuk melakukan metode ini ,kita menggunakan Pin Data dan RS (D7,D6,D5,D4 dan RS) secara bersama-sama  dan Pin Enable (E) untuk masing-masing LCD.karena untuk Tutorial kali ini kita mengontrol LCD Karakter berjumlah 5 unit maka jumlah pin I/O Arduino yang kita butuhkan 10 Pin, untuk detail pin yang di gunakan sebagai berikut:

ALOKASI PIN ARDUINO
  • 4 pin  data (D4,D5,D6,D7)  ==> Pin 4,5,6, dan 7
  • 1 Pin RS ==> Pin 12
  • 5 pin Enable (enable pin lcd1,lcd2,lcd3,lcd4, lcd5) ==> Lcd1=7 ; Lcd2=8 ; Lcd3=9 ;
    Lcd4=10 ; Lcd5=11
WIRING DIAGRAM SIMULASI

Untuk Project Kontrol Multi LCD Karakter 16x2 Menggunakan Arduino bisa download di sini

CONTOH PROGRAM 

    #include <LiquidCrystal.h>;

    LiquidCrystal lcd1(12, 7, 5, 4, 3, 2);
    LiquidCrystal lcd2(12, 8, 5, 4, 3, 2);
    LiquidCrystal lcd3(12, 9, 5, 4, 3, 2);
    LiquidCrystal lcd4(12, 10, 5, 4, 3, 2);
    LiquidCrystal lcd5(12, 11, 5, 4, 3, 2);

    void setup() {

    lcd1.begin(16, 2);
    lcd2.begin(16, 2);
    lcd3.begin(16, 2);
    lcd4.begin(16, 2);
    lcd5.begin(16, 2);


    lcd1.setCursor(0,0);
    lcd1.print(" TEST LCD 1 ");

    lcd2.setCursor(0,0);
    lcd2.print(" TEST LCD 2 ");

    lcd3.setCursor(0,0);
    lcd3.print(" TEST LCD 3 ");

    lcd4.setCursor(0,0);
    lcd4.print(" TEST LCD 4 ");

    lcd5.setCursor(0,0);
    lcd5.print(" TEST LCD 5 ");
    }

    void loop() {

    lcd1.setCursor(2, 1);
    lcd1.print("LABELEKTRONIKA");

    lcd2.setCursor(4, 1);
    lcd2.print("JAKARTA");

    lcd3.setCursor(0, 1);
    lcd3.print(millis()/1);

    lcd4.setCursor(0, 1);
    lcd4.print(millis()/10);

    lcd5.setCursor(0, 1);
    lcd5.print(millis()/20);
    }

    No comments for "CARA KONTROL MULTI LCD KARAKTER 16x2 MENGGUNAKAN ARDUINO DAN SIMULASI ISIS PROTEUS"