Cara menampilkan beberapa LCD dengan 1 arduino
WIREING 4 LCD 16X2 DENGAN 1 ARDUINO |
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);
}
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