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()
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.
To use the library in your on sketch, select it from Sketch > Import Library.
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...
}
The content is licensed under the MIT license. See License File for more information.