Lompat ke konten Lompat ke sidebar Lompat ke footer

LCD 20x4 I2C Arduino Menggunakan Libary liquidcrystal_i2c

LCD 20x4 i2c Arduino

LCD 20x4 I2C Arduino Menggunakan liquidcrystal_i2c – LCD ini sangat populer setelah LCD 16×2. Salah satu penggunaan terbanyak saat ini adalah pada Printer 3D Prusa. 

Penggunaan dari LCD 20×4 sangat mudah dengan bantuan library Arduino, baik untuk menampilkan tulisan maupun karakter tertentu. Nilai 20×4 artinya LCD ini terdiri atas 20 kolom dan 4 baris. Dengan kata lain LCD 20×4 menggunakan Arduino ini bisa menampilkan 20 karakter dalam satu baris. 

LCD 20×04 menggunakan Arduino ini berkomunikasi dengan arduino dengan 2 cara. Yang pertama komunikasi paralel 8-bit dan yang kedua komunikasi serial I2C. Pada tutorial ini kita akan belajar bagaimana menampilkan tulisan HAMBO ELEKTRONIK TES LCD 20×04 menggunakan Arduino. Beberapa langkah yaitu kita download dulu Librari LiquidCrysta_I2Cl, kemudian kita akan menapilkan tulisan “HAMBO ELEKTRONIK” pada baris pertama dan pada baris ketiga, kita tampilkan tulisan TES LCD 20×4.
 
 
Setelah teman-teman download, buka Arduino IDE
- Klik Sketch > Include Library > Add .ZIP Library
- Masukkan library LiquidCrystal_I2C yang telah teman-teman download
- Klik File > Example
- Jika sudah muncul list  LiquidCrystal_I2C, artinya library sudah masuk ke Arduino IDE
 

Rangkaian

Sebelum Arduino di program teman-teman buat rangkaian nya terlebih dahulu seperti pada gambar dibawah.
Arduino       LCD 20×4
5V       >       VCC
GND     >       GND
A4        >       SDA
A5        >       SCL
 

 

Scan Alamat I2C LCD

Setelah teman-teman merangkai seperti gambar diatas, kita harus tahu alamat I2C dari LCD. Untuk bisa mengetahui alamatnya, kita scan dahulu. Caranya adalah kita program arduino dengan program dibawah ini, kemudian buka serial monitor. Akan tampil alamat I2C dari LCD.

Program:

#include <Wire.h>

void setup() {
  Serial.begin (9600);
  while (!Serial) 
    {
    }
  Serial.println ();
  Serial.println ("Mencari alamat I2C ...");
  byte count = 0;
  
  Wire.begin();
  for (byte i = 8; i <120; i++)
  {
    Wire.beginTransmission (i);
    if (Wire.endTransmission () == 0)
      {
      Serial.println ("Yey, Dapat!");
      Serial.print ("Alamatnya adalah: ");
      Serial.print ("0x");
      Serial.println (i, HEX);
      count++;
      delay (1);  
      } 
  } 
  Serial.println ("Selesai.");
  Serial.print ("Dapat ");
  Serial.print (count, DEC);
  Serial.println (" Perangkat.");
} 
void loop() {}

 

Menampilkan kata di LCD

Dari program diatas, saya mendapatkan hasil alamat ID dari LCD ini adalah 0x3F. Alamat ini yang akan kita masukkan kedalam program agar bisa menampilkan tulisan Chip Piko TES LCD 20×4. Upload program dibawah ini ke Ardunino teman-teman.


Program:

#include <Wire.h>
#include <LiquidCrystal_I2C.h>

LiquidCrystal_I2C lcd(0x3F, 20, 4); 

void setup()
{
  lcd.init();                  
  lcd.init();
  lcd.backlight();
  lcd.setCursor(2, 0);
  lcd.print("HAMBO ELEKTRONIK");
  lcd.setCursor(3, 2);
  lcd.print("TES LCD 20x04");
}

void loop()
{
}

 

Semoga berhasil dan semoga artikel ini bermanfaat.
Prof. Apis
Prof. Apis Hello Greetings all. I created this website to document the knowledge that I have learned. Also to help all friends. Suggestions and criticisms are very welcome to make this website better. Thank you

Posting Komentar untuk "LCD 20x4 I2C Arduino Menggunakan Libary liquidcrystal_i2c"