Blog Archive

Arduino Indonesia. Gambar tema oleh Storman. Diberdayakan oleh Blogger.

Supported by Electronics 3 in 1

1. Jasa pencetakan PCB single layer dengan harga paling murah.

(Metode Pembuatan dengan Transfer Toner)
>PCB design sendiri (siap cetak) : Rp.150,-/Cm2
>PCB design dari kami : Rp.250,-/Cm2

(Metode Sablon Full Masking dan Silk Screen minimal pemesanan 100 Pcs)
>PCB design sendiri (siap cetak) : Rp.200,-/Cm2
>PCB design dari kami : Rp.250,-/Cm2

2. Jasa perancangan, perakitan, dan pembuatan trainer pembelajaran elektronika untuk SMK dan Mahasiswa.

3. Jasa perancangan, perakitan, dan pembuatan berbagai macam kontroller, sensor, aktuator, dan tranduser.
>Design Rangkaian / Sistem Elektronika
>Design Rangkaian / Sistem Instrumentasi
>Design Rangkaian / Sistem Kendali
>Kerjasama Riset (data atau peralatan)
>Kerjasama Produksi Produk-Produk KIT Elektronika
>Produksi Instrumentasi Elektronika

4. Jasa Pembuatan Proyek, Tugas Akhir, Tugas Laboratorium, PKM, Karya Ilmiah, SKRIPSI, dll

Like My Facebook

Popular Posts

Kamis, 09 Februari 2017

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.

0 on: "Cara Interface Arduino Uno dengan Hardware I2C LCD 16x2"