LiquidCrystal_I2C
LiquidCrystal_I2C copied to clipboard
LiquidCrystal Arduino library for the DFRobot I2C LCD displays
``` void LiquidCrystal_I2C::setCursor(uint8_t col, uint8_t row){ int row_offsets[] = { 0x00, 0x40, 0x14, 0x54 }; if ( row > _numlines ) { row = _numlines-1; // we count rows starting...
1. Sketch > Include Library > Manage Libraries > Filter your search... > search for LiquidCrystal I2C 2. Click on LiquidCrystal I2C(note the space rather than underscore between the words)...
I'm using this library with ESP8266. Because we have custom pin setup for the I2C interface we previously call `Wire.begin(...)` prior to `lcd.init()`. However because the `Wire.begin()` is then called...
Currently library has hard coded row offsets which works fine as long as there is 16 char length rows. But when using for example 4x40 size screen then setCursor method...
The sketch didn't work for a (16 x 2) display as it was indicated in the comments. One must decide between (16 X2) or (20 x 4) displays and code...
It is not clear how to wire LCD to PCF (even reading source) so this info might save half hour of time to other people trying to use bare PCF...
A simple patch to use TinyWireM on ATtiny85/45/25 MCUs, like those on the Digispark and many other boards.
Add information about authors, examples and version to @PlatformIO Library Registry manifest file. Signed-off-by: Roman3349 [email protected]
I've tested this library and it works fine on the Arduino Due (SAM), so the library.properties line: architectures=avr can safely be changed to architectures=* as far as I can see,...
On LCD 4*20 with ARDUINO 16Mhz, it seems that the 2000 uS delay in the Clear() function is not long enough. With this delay, the first 2 lines are not...