http://trikkuampuh.blogspot.com/. Contoh laman HTML
SELAMAT DATANG DI BLOG KAMI "NIKI TRIK KULO"

Cara Mencari Alamat I2C LCD Arduino

Tutorial cara mencari alamat I2C pada LCD Arduino

Jadi komponen I2C memiliki alamat yang berbeda beda pada setiap komponennya. Tapi sebenarnya apa itu I2C yang terdapat pada LCD Arduino?

I2C
LCD (Liquid Crystal Display)

Biasanya untuk menggunakan LCD kita membutuhkan 6 sampai 7 pin Arduino. Sedangkan pin pada Arduino itu sendiri terbatas. Sehingga saat kita kombinasikan dengan komponen lain misalnya sensor maka akan kurang untuk pinnya. Dengan adanya I2C ini kita dimudahkan, yang awalnya menggunakan 6 sampai 7 pin Arduino menjadi hanya 2 pin Arduino yaitu pin SDA dan SCL

Sudah penasaran yaa, bagaimana caranya?

Langkah-Langkah Mencari Alamat I2C

1. Persiapkan Alat dan Bahan

  1. Arduino UNO
  2. I2C
  3. Kabel Jumper Male to Female
  4. Kabel Transfer Arduino
  5. Komputer / Laptop yang sudah terinstal Arduino IDE, jika belum menginstal Arduino IDE klik disini

2. Wiring

Rangkai wiring seperti gambar dibawah ini

Arduino I2C
Wiring Arduino I2C
  • VCC -> 5V
  • GND -> GND
  • SDA -> A4
  • SCL -> A5

3. Program

Berikut ini adalah program untuk mencari alamat I2C

#include <Wire.h>;
void setup(){
Wire.begin();
Serial.begin(9600);
while (!Serial);
Serial.println("\nI2C Scanner");
}
void loop(){
byte error, address;
int nDevices;
Serial.println("Scanning...");
nDevices = 0;
for(address = 1; address < 127; address++ ){
Wire.beginTransmission(address);
error = Wire.endTransmission();
if (error == 0){
Serial.print("ditemukan Perangkat i2C pada alamat 0x");
if (address<16)
Serial.print("0");
Serial.print(address,HEX);
Serial.println(" !");
nDevices++;
}
else if (error==4){
Serial.print("tidak ditemukan alamat 0x");
if (address<16)
Serial.print("0");
Serial.println(address,HEX);
}
}
if (nDevices == 0)
Serial.println("Tidak Ditemukan Alamat i2c\n");
else
Serial.println("selesai\n");
delay(5000);
}

Salin ulang kode program diatas lalu upload ke board Arduino, jika belum mengerti cara upload kode ke board Arduino bisa klik link disini

Setelah kode program terupload silahkan buka Serial Monitor, untuk yang belum mengerti tentang serial monitor klik link disini

Jika berhasil maka akan muncul tampilan seperti dibawah ini

Alamat I2C Arduino
Alamat I2C Arduino

Kotak merah yang berada di serial monitor menunjukan alamat dari I2C yang sedang kita gunakan, simpan alamat I2C sehingga saat dibutuhkan tidak perlu lagi mengupload program

Bagaimana mudah bukan untuk mencari alamat dari I2C, Selamat Mempraktekkan Semoga berhasil, Jangan lupa awali dengan Bismillah dahulu sebelum memulai

Terimakasih

MEMBUAT RUNNING TEX KE KIRI ARDUINO 16X2 i2C

 Berikut ini adalah programnya. silahkan copy paste kode di bawah ini:


#include <LiquidCrystal_I2C.h>

//mengimport library liquidcristal digunakan untuk mengontrol LCD menggunakan I2C


int kolom = 16;

int baris = 2;

//jumlah baris dan kolom


LiquidCrystal_I2C lcd(0x27, kolom, baris);  

//membuat obyek dengan alamat 0x27, dengan kolon dan baris yang sebelumnya


void setup() 

{

  lcd.init();                      

  lcd.backlight();

//untuk menyalakan backlight, agar lcd menjadi jelas


}


void loop() 

{

  int i;  //mendeklarasikan varibel I perulangan

  lcd.setCursor(0,0); //menentukan posisi cursor kolom 0 dan baris 0

  lcd.print("Selamat Datang");//menampillkan tulisan Selamat Datang 

  lcd.setCursor(0,1);//menentukan posisi cursor kolom 0 dan baris 1

  lcd.print("ARBELIA CELL"); //menampillkan tulisan ARBELIA CELL

  for (i = 0 ; i < 16; i++) //membuat perulangan for sebanyak 16 

  {

    lcd.scrollDisplayLeft();//tulisan berjalan kiri 

    delay(900);//jeda 0,9 detik

  } 


Project Teks Berjalan Menggunakan LCD 16x2 i2c

untuk program nya bisa copy paste disini:


 #include <LiquidCrystal_I2C.h>


LiquidCrystal_I2C lcd(0x27, 16, 2);

void setup() {
lcd.init();
lcd.backlight();
}

void loop() {
for (int i = 0; i < 13; i++) {
lcd.clear();
lcd.setCursor(i, 0);
lcd.print("ARBELIA CELL");
delay(300);
}

for (int i = 12; i >= 0; i--) {
lcd.clear();
lcd.setCursor(i, 1);
lcd.print("ARBELIA CELL");
delay(300);
}
}

Cara Membuat Running Text hanya pada satu line LCD 16X2 Arduino

Kali ini saya akan memberikan tutorial LCD dan Arduino tentang membuat Running Text atau Tulisan berjalan. pada tutorial kali ini saya menggunakan LCD 16 x 2 dan ke 2 tulisanya berjalan atau running text. untuk percobaan nya ikuti langkah - langkah berikut  :


Bahan Percobaan :
- Arduino Uno
- LCD 16 x 2 (LiquidCrystal_I2C)
- Laptop/PC
- Kabel Jumper

Setelah itu anda copy sketch dibawah ini dan upload ke Arduino anda lewat software Arduino IDE

#include <Wire.h>
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27,20,4); // atur alamat LCD ke 0x27 untuk tampilan 16 karakter dan 2 baris
void setup()
{
lcd.init(); // inisialisasi lcd
lcd.backlight(); // untuk menampilkan pencahayaan pada lcd
}
void loop()
{
lcd.setCursor(0,0); // untuk menampilkan karakter dari kolom 0 dan baris 0
lcd.print("Hello, world!"); // untuk menampilkan tulisan ke lcd
lcd.scrollDisplayRight (); // untuk menampilkan tulisan berjalan dari arah kanan
delay (600); // delay saat tulisan berjalan
lcd.clear ();
lcd.setCursor(0,1); // untuk menampilkan karakter dari kolom 0 dan baris 1
lcd.print("ARBELIA CELL"); // untuk menampilkan tulisan di lcd
lcd.scrollDisplayRight (); // untuk menampilkan tulisan berjalan dari arah kanan
delay (600); // delay saat tulisan berjalan
lcd.clear ();
}
Sampai disini tutorial saya, semoga bisa bermanfaat untuk anda 
Flag Counter