LCD 20×4 Monochrome
LCD 20×4 I2C Arduino Menggunakan liquidcrystal_i2c – LCD sangat populer setelah LCD 16×2. Salah satu penggunaan terbanyak saat 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 terdiri atas 20 kolom dan 4 baris.
Dengan kata lain LCD 20×4 menggunakan Arduino bisa menampilkan 20 karakter dalam satu baris.
LCD 20×04 menggunakan Arduino berkomunikasi dengan arduino dengan 2 cara. Yang pertama komunikasi paralel 8-bit dan yang kedua komunikasi serial I2C.
Pada tutorial kita akan belajar bagaimana menampilkan tulisan HAMBO ELEKTRONIK TES LCD 20×04 menggunakan Arduino.
Libary liquidcrystal_i2c
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.
Rangkaian
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 , 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
Program:
#include <Wire.h> #include <LiquidCrystal_I2C.h> LiquidCrystal_I2C lcd(0x3F, 20, 4); void setup() { lcd.init(); lcd.backlight(); lcd.setCursor(2, 0); lcd.print("HAMBO ELEKTRONIK"); lcd.setCursor(3, 2); lcd.print("TES LCD 20x04"); } void loop() { }
Maka hasilnya adalah:
Semoga berhasil dan semoga bermanfaat. Ingin berbagi? Silahkan gunakan tombol share dibawah .