Arduino I2C dan LCD 16×2 SC162A3

Kadang agak susah dengan lcd satu ini agak lain hehehe tapi ternyata tak masalah dengan I2C yang ada di pasaran, di coba selalu saja tidak mau ternyata arduino uno R3 ku erot… dan yang satu lagi hilang, semoga yang maling menjadi pintar arduino đŸ˜€

Akhir nya ane coba dengan Arduino nano dan berhasil.
Pertama kali kita harus cari address list untuk i2cnya dengan menscannya dengan script  :

#include
void setup()
{
   Wire.begin();
Serial.begin(9600);
   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(“I2C device found at address 0x”);
      if (address<16 br="" nbsp="">        Serial.print(“0”);
      Serial.print(address,HEX);
      Serial.println(”  !”);
      nDevices++;
    }
else if (error==4)
     {
      Serial.print(“Unknow error at address 0x”);
      if (address<16 br="" nbsp="">        Serial.print(“0”);
      Serial.println(address,HEX);
    }  
  }
  if (nDevices == 0)
    Serial.println(“No I2C devices foundn”);
  else
    Serial.println(“donen”);
  delay(5000);           // wait 5 seconds for next scan
  }

setelah kita dapatkan barulah kita bisa coba script untuk helo worldnya … :

#include
#include LiquidCrystal_I2C lcd(0x27,16,2);  // set the LCD address to 0x27 for a 16 chars and 2 line display
void setup()
{
  lcd.init();                      // initialize the lcd
  lcd.backlight();
  lcd.print(“Halo, aku isur..”);
  lcd.setCursor(0,1);
  lcd.print(“aku pake i2c”);
}
void loop()
{
}

ini berjalan di arduino v 1.6.8 di 1.0 ngga meu, dan untuk librarynya bisa cek dimari ,,, :

Add a Comment

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Open chat