--> Cara mengakses LCD 20x4 i2c dengan Arduino Uno | Tutorial arduino lengkap

Saturday, February 20, 2021

Cara mengakses LCD 20x4 i2c dengan Arduino Uno

| Saturday, February 20, 2021

 Cara mengakses LCD 20x4 i2c dengan Arduino Uno




Untuk mengakses LCD 20x4 i2c, langkah yang harus dipersiapakan yaitu mencari library i2c. Setelah mendapatkan library-nya kemudian memasukkan ke aplikasi Arduino pada Sketch à Include Library à Add zip library à pilih library yang akan dimasukkan. Langkah selanjutnya menyambungkan semua komponen seperti Gambar 1.

Cara mengakses LCD 20x4 i2c dengan Arduino Uno


Setelah merangkainya, langkah selanjutnya menvcari alamat i2c dengan program berikut :

 

#include <Wire.h>;

 

void setup(){

  Wire.begin();

  Serial.begin(9600);

}

void loop(){

  byte error, alamat;

  int nDevices;

  Serial.println("Scanning...");

  nDevices = 0;

  for(alamat = 1; alamat < 127; alamat++ ){

    Wire.beginTransmission(alamat);

    error = Wire.endTransmission();

    

    if (error == 0){

      Serial.print("ditemukan i2c dengan alamat 0x");

      if (alamat<16)

      Serial.print("0");

      Serial.print(alamat,HEX);

      Serial.println(" !");

      

      nDevices++;

    }

    else if (error==4){

      Serial.print("tidak ditemukan alamat 0x");

      if (alamat<16)

      Serial.print("0");

      Serial.println(alamat,HEX);

    }

  }

  if (nDevices == 0)

    Serial.println("Tidak Ditemukan Alamat i2c\n");

    else

    Serial.println("selesai\n");

     delay(5000);

}

Setelah mengetahui alamat i2c, kita dapat memasukkan kedalam program dibawah ini :

#include <Wire.h>

#include <LiquidCrystal_I2C.h> //library i2c

LiquidCrystal_I2C lcd(0x27, 20, 4); //menset alamat i2c dan besar karakter pada lcd i2c

void setup()

{

  lcd.begin();

  lcd.backlight(); //untuk menyalakan backlight

  lcd.setCursor(3, 0); //mengatur posisi kursor baris 3 posisi 0

  lcd.print("Selamat Datang"); //menulis kata

  lcd.setCursor(4, 1);

  lcd.print("GLOBAL TECHNO");

  lcd.setCursor(8, 2);

  lcd.print("siap");

  lcd.setCursor(3, 3);

  lcd.print("melayani anda");

}

void loop()

{

}



KAMI MELAYANI PEMBUATAN ALAT BERBASIS MIKROKONTROLLER 
WA.ME/081228282992


Related Posts

No comments:

Post a Comment