ESP8266

Tutorial ESP8266 Mengakses I2C LCD 16×2

Tutorial ESP8266 Mengakses I2C LCD 16×2. Tutorial ESP8266 kali ini adalah bagaimana cara menampilkan berbagai macam data baik itu bilangan atau berupa text ke LCD I2C 16×2. Tujuan dari tutorial ini adalah dengan GPIO yang terbatas yang dimiliki oleh ESP8266 tetapi ada kebutuhan untuk bisa menampilkan ke LCD 16×2.

Pengertian Modul I2C LCD 16×2

Modul I2C LCD 16×2 adalah interface LCD 16×2 dengan berbagai Board Arduino atau Modul ESP8266 dengan menggunakan sedikit Pin yang dibutuhkan, yaitu cukup hanya 4 Pin saja yang dibutuhkan yaitu GND, VCC SDA dan SCL, yaitu I2C Interface.

Chip I2C LCD yang digunakan adalah PCF8574T. PCF8574T adalah Remote I/O Expander dengan interface I2C.

Bagaimana Cara Menghubungkan I2C LCD 16×2 dengan modul ESP8266?

Jika tanpa menggunakan modul I2C LCD untuk dapat mengubungkan dengan LCD 16×2 biasanya membutuhkan 6 Pin Reguler selain GND dan VCC, maka dengan menggunakan modul I2C LCD 16×2 hanya membutuhkan 4 Pin saja yaitu GND VCC SDA SCL.

Spesifikasi modul i2C LCD 16×2

  • Compatible with Arduino/Genuino UNO, Leonardo, Mega, 101 (Intel Curie), Micro, Nano, Mini
  • I2C Address:0x20-0x27(0x20 default)
  • Back lit (Blue with white char color)
  • Supply voltage: 5V
  • Interface:I2C/TWI x1,Gadgeteer interface x2
  • Adjustable contrast
  • Size: 80x36x20mmz(3.1×1.4×0.7in)

Skematik I2C LCD ke NodeMCU ESp8266

Dari Gambar Skematik diatas urutan pin yang digunakan adalah:

  • D1 > SCL
  • D2 > SDA
  • VCC > VCC
  • GND > GND

Cara Instal LiquidCrystal_I2C Library ke IDE Arduino

Bagaimana cara menggunakan module I2C LCD dengan IDE Arduino? Ada banyak Library I2C LCD yang digunakan, Admin pada postingan ini menggunakan library I2C LCD dari Marco Schwartz. Cara instalasinya adalah sebagai berikut:

  1. Download  Library LiquidCrystal_I2C . Format file yang di download berbetuk .Zip
  2. Unzip the .zip file
  3. Rename folder tersebut menjadi  LiquidCrystal_I2C
  4. Copy atau pindahkan LiquidCrystal_I2C folder ke folder Arduino>Libraries.

Source Code I2C LCD ESP8266 dengan IDE Arduino

#include <Wire.h> 
#include <LiquidCrystal_I2C.h>

// Set the LCD address to 0x27 for a 16 chars and 2 line display
LiquidCrystal_I2C lcd(0x27, 16, 2);//atau 0x3F

void setup()
{
    // initialize the LCD
    lcd.begin();

    // Turn on the blacklight and print a message.
    lcd.backlight();
    lcd.print("Hello, world!");
}

void loop()
{
    // Do nothing here...
}

 

 

Related Articles

Leave a Reply

Your email address will not be published. Required fields are marked *

Back to top button