Cara Interface Arduino Uno dengan Hardware I2C LCD 16x2

Interfacing Arduino dengan LCD tetapi tidak dengan paralel seperti biasanya bisa menggunakan komunikasi I2C. Keuntungannya adalah untuk koneksi menjadi lebih sederhana dan yang lebih menguntungkan adalah menghemat pin koneksi. Cukup menggunakan 2 pin out saja yaitu SDA dan SCL, bandingkan dengan rangkaian LCD pada umumnya yang umumnya membutuhkan 6 koneksi pin dengan Arduino. Maka dari itu saya akan berbagi Cara Interface Arduino Uno dengan Hardware I2C LCD 16x2.

Kebutuhan Hardware :
1. Arduino Uno
2. Module I2C LCD 16x2
3. LCD 16x2

Berikut ini adalah bentuk fisik dari module I2C tersebut :

 

Untuk Pembelian Komponen bisa BELI DISINI.

Berikut ini adalah Schematicnya :


Sebelum I2C bisa digunakan, kita perlu mengetahui alamat I2C terlebih dahulu. Upload Sketch dibawah ini untuk melakukan scanning alamat I2C dan membacanya melalui serial monitor.

/***************************
I2C Module Scanning

Oleh : Workshop Electronics 3 in 1
Website : www.arduinoindonesia.id
Toko Online : www.workshopelectronics3in1.com
Blog : www.edukasielektronika.com
Profil : www.workshopelectronics3in1.co.id

Copyright @2017
****************************/

#include <Wire.h>

void setup()
{
  Serial.begin (115200);
  while (!Serial)
  Serial.println ();
  Serial.println ("I2C scanner. Scanning ...");
  byte count = 0;
  Wire.begin();
  for (byte i = 8; i < 120; i++)
  {
    Wire.beginTransmission (i);
    if (Wire.endTransmission () == 0)
      {
      Serial.print ("Found address: ");
      Serial.print (i, DEC);
      Serial.print (" (0x");
      Serial.print (i, HEX);
      Serial.println (")");
      count++;
      delay (1);
      }
  } // end of for loop
  Serial.println ("Done.");
  Serial.print ("Found ");
  Serial.print (count, DEC);
  Serial.println (" device(s).");
}

void loop() {}
Setelah upload sketch berhasil Klik Menu Serial Monitor Seperti pada gambar dibawah ini :


Kemudian tampilan serial monitor akan seperti pada gambar dibawah ini :


Alamat I2C anda adalah yang berada dalam tanda kurung (). Kalau alamat I2C yang saya pakai adalah 0x3F. Alamat I2C ini biasa disebut dengan kode hexa.

Komentar

Postingan populer dari blog ini

Cara Mengakses dan Pemrograman Sensor Infrared (IR) Proximity FC-51 Menggunakan Arduino Uno

Cara Mengakses dan Pemrograman Sensor Gyroscope dan Accelerometer MPU6050 Menggunakan Arduino Uno

Cara Mengakses dan Pemrograman Soil Moisture Sensor (Sensor Kelembaban Tanah atau Hygrometer) Menggunakan Arduino Uno