lucasmaziero / LiquidCrystal_I2C

Library for the LiquidCrystal LCD display connect I2C bus to an ESP8266 or Arduino board
MIT License
20 stars 20 forks source link
arduino esp8266 i2c-display lcd-display

LiquidCrystal_I2C

ESP8266 or ARUINO with 16x2 i2c adaptable to others, tested with ESP8266-12(LoLin), ESP8266-01 and Arduino-Uno.

Compatible with the Arduino IDE 1.8.3 Library LiquidCrystal_I2C

Original Library Arduino-LiquidCrystal-I2C-library

Standard for ESP8266 with pins 4-SDA 5-SCL or ARDUINO with A4-SDA A5-SCL and LCD 16x2 display and access from ESP8266: lcd.begin(sda,scl) or ARDUINO: lcd.begin()

Installation

Create a new folder called "LiquidCrystal_I2C" under the folder named "libraries" in your Arduino sketchbook folder. Create the folder "libraries" in case it does not exist yet. Place all the files in the "LiquidCrystal_I2C" folder.

Usage

To use the library in your on sketch, select it from Sketch > Import Library.

Code example

Code basic example for ESP8266 or ARDUINO see more here examples

#include <LiquidCrystal_I2C.h>

// Set the LCD address to 0x27 for a 16 chars and 2 line display
LiquidCrystal_I2C lcd(0x27, 16, 2);
void setup()
{
  // initialize the LCD
  lcd.begin(); // Init with pin default ESP8266 or ARDUINO
  // lcd.begin(0, 2); //ESP8266-01 I2C with pin 0-SDA 2-SCL
  // Turn on the blacklight and print a message.
  lcd.backlight();
  lcd.setCursor(0, 0);

#if defined(ESP8266)
  lcd.print("ESP8266");
#else
  lcd.print("ARDUINO");
#endif

  lcd.setCursor(0, 1);
  lcd.print("Hello, world!");
}

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

License

The content is licensed under the MIT license. See License File for more information.