2. LCD 16x2 I2C

 I2C (Inter-Integrated Crircuit) bus adalah suatu solusi yang mungkin dua kabel sebagai pengganti banyak kabel untuk melewatkan data dari suatu piranti ke piranti lain. Komunikasi antara dua piranti I2C selalu melibat kan dua peran, salah satunya sebagai master (majikan/pengrontrol) dan yang lain bertindak sebagai slave (budak/yang dikrontrol).

Dalam tutorial I2C LCD Arduino ini, kita akan belajar bagaimana menghubungkan LCD I2C (Liquid Crystal Display) ke papan Arduino. LCD sangat populer dan banyak digunakan dalam proyek elektronik untuk menampilkan informasi. Ada banyak macam jenis LCD. Tutorial ini mengambil LCD 16x2 (16 kolom dan 2 baris) sebagai contoh. LCD lainnya serupa.

Tentang LCD I2C 16x2

Pada tutorial sebelumnya , kita telah mempelajari bagaimana menggunakan LCD biasa. Namun, kabel antara Arduino dan LCD normal itu rumit. Oleh karena itu, LCD I2C telah dibuat untuk mempermudah pemasangan kabel. Sebenarnya LCD I2C terdiri dari LCD biasa, modul I2C dan potensiometer.

Pinout

LCD I2C menggunakan interface I2C, sehingga memiliki 4 pin:

  • Pin GND harus dihubungkan ke GND (0V).
  • Pin VCC catu daya untuk LCD, perlu dihubungkan ke VCC (5V).
  • Sinyal data pin I2C SDA
  • SCL pin sinyal clock I2C



  • Koordinat LCD
  • LCD I2C 16x2 mencakup 16 kolom dan 2 baris. kolom dari 0 sampai 15 sedangkan  baris  dari 0 sampai 1.



  • Hardware Diperlukan

  • 1×Arduino UNO atau Genuino UNO
    1×Kabel USB 2.0 tipe A / B
    1×LCD I2C
    n×Kabel Jumper

  • Cara menambah Library LiquidCrystal_I2C pada Aplikasi arduino IIDE
  • 1. Di Arduino IDE, Buka tool >>manage Libraries









  • Install

  • Rangkain LCD 16x2 I2C dengan arduino



Bagaimana Memprogram Untuk LCD I2C

Berkat library LiquidCrystal_I2C, penggunaan LCD sangatlah mudah. Sertakan perpustakaan:

    # include <LiquidCrystal_I2C.h> // Library untuk LCD

Deklarasikan objek LiquidCrystal_I2C dengan alamat I2C, jumlah kolom, jumlah baris:

LiquidCrystal_I2C lcd(0x27, 16, 2); // Alamat I2C 0x27, 16 kolom dan 2 baris

Inisialisasi LCD.
lcd.init(); // menginisialisasi lcd lcd.backlight(); // buka lampu latar

Pindahkan kursor ke posisi yang diinginkan (kolom_indeks, baris_indeks)
lcd.setCursor(column_index, row_index);

Cetak pesan ke LCD.
lcd.print("Hello World!");

Masih banyak lagi yang dapat kita lakukan dengan LCD (lihat Lakukan Lebih Banyak dengan bagian LCD)

Kode Arduino

#include <LiquidCrystal_I2C.h> LiquidCrystal_I2C lcd(0x27, 16, 2); //.... void setup() { lcd.init(); // ... lcd.backlight(); //.... lcd.setCursor(0, 0); // ... lcd.print("SMKN 1 KRANGKENG"); // ... lcd.setCursor(2, 1); // .... lcd.print("ELIN"); // .... } void loop() { }


Share:

Tidak ada komentar:

Posting Komentar

Diberdayakan oleh Blogger.

Iklan Atas Artikel

Iklan Tengah Artikel 1

Iklan Bawah Artikel