Cara menampilkan beberapa LCD dengan 1 arduino

wireing 4 lcd 16x2 dengan 1 Arduino
WIREING 4 LCD 16X2 DENGAN 1 ARDUINO
Cara menampilkan beberapa lcd 16x2 dengan 1 Arduino - Di postingan kali ini saya akan membahas project menampilkan beberapa LCD 16x2 dengan menggunakan 1 Arduino Uno awal mula saya ingin membuat project ini ialah pada saat saya merasa kekurangan pada tampilan display pada project saya , lalu saya mencoba membuat percobaan pada code program Hello World! yang di ambil dari Example Arduino IDE.

Pin Enable pada LCD 16x2 saya gunakan sebagai Penomoran display / Layar yang masing masing kepada setiap LCD nya , Jadi pin Enable ini yang memisahkan antara LCD1 dengan yang lainnya .

Bahan yang harus anda miliki :

  • 1x Board Arduino
  • 1x papan project
  • Potensio meter 10K
  • kabel Jumper secukupnya
  • Lcd 16x2 / Lcd i2c (minimal 2 untuk percobaan)
  • Download Aplikasinya di Arduino IDE
  • Library <LiquidCrystal.h>
Untuk menambahkan Library pada aplikasi Arduino IDE anda masuk ke Document => Arduino => libraries .
Lalu taruh File LiquidCrystal.h di dalam folder libraries tersebut.


Berikut ini code program yang sudah saya Edit dari Example Hello World! :

/*
  Project : Menggunakan 4 LCD Display dengan 1 Arduino
  Editor  : Wahyu Gamma
  Company : Makers Ware 
  
 * LCD RS pin to digital pin 12
 * LCD Enable pin to digital pin 11,10,9,8
 * LCD D4 pin to digital pin 5
 * LCD D5 pin to digital pin 4
 * LCD D6 pin to digital pin 3
 * LCD D7 pin to digital pin 2

 This example code is in the public domain.


 http://www.arduino.cc/en/Tutorial/LiquidCrystal

 */

// include the library code:

#include <LiquidCrystal.h>

// initialize the library with the numbers of the interface pins

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

void setup() {

  // set up the LCD's number of columns and rows:
  lcd1.begin(16, 2);
  lcd2.begin(16, 2);
  lcd3.begin(16, 2);
  lcd4.begin(16, 2);
  
  // Print a message to the LCD.
  lcd1.print("  DISPLAY 1");
  lcd2.print("  DISPLAY 2");
  lcd3.print("  DISPLAY 3");
  lcd4.print("  DISPLAY 4");
  
}

void loop() {

  // set the cursor to column 0, line 1
  // (note: line 1 is the second row, since counting begins with 0):
  lcd1.setCursor(0, 1);
  lcd2.setCursor(0, 1);
  lcd3.setCursor(0, 1);
  lcd4.setCursor(0, 1);

  // print the number of seconds since reset:

  lcd1.print(millis() / 1000);
  lcd2.print(millis() / 1000);
  lcd3.print(millis() / 1000);
  lcd4.print(millis() / 1000);



}

Anda dapat menambahkan LCD nya menjadi 5 atau lebih dengan menambahkan pin Enable dari pin LCD  lainnya.

Selamat Mencoba!!! #Jangan Sungkan untuk Bertanya



No comments