Selasa, 05 Mei 2020

cara mengetahui alamat LCD Modul i2c dengan arduino


di modul lcd i2c sekilas tampak sama akan tetapi dia mempunyai alamat yang berbeda-beda, oleh karene itu kali ini saya akan sedikit berbagi tentang bagaimana cara mengetahui alamat LCD i2c

Ok langsung saja siapkan peralatan yang dibutuhkan :
1.Arduino
2. LCD 16x2 dan Modul i2C
3. Kabel Jumper Male-Fimale

kemudian buat rangkaian seperti gambar dibawah ini :

hubungkan :
GND    modul i2C     ke        GND Arduino
VCC     modul i2C     ke        5v     Arduino
SDA     modul i2C     ke        A4    Arduino
SCL     modul i2C     ke        a5      Arduino

Sketch Program
#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);
}

Jika sudah Done Uploading, kamu tinggal buka Serial Monitor, set Baud Rate ke 9600
maka akan tampil tampilan sbb:




sekian terima kasih



0 Comments:

Posting Komentar