- Name : HD44780_LCD_PCF8574
- Description :
- Library to support the HD44780 LCD , (I2C PCF8574 "backpack" interface) for the Arduino Eco system
- C++ library.
- Backlight, scroll, cursor and entry-mode control.
- Custom character support + print class for numerical data.
- Hardware I2C
- Tested on size 16x02 + 20x04 (but may work on other sizes eg 16X4 but not tested).
- Can support both I2C ports on the STM32 see tested section.
- Author: Gavin Lyons
The library is included in the official Arduino library manger and the optimum way to install it is using the library manager in the Arduino IDE.
API
The API (application programming interface) html documentation is at link. Hosted on github pages and generated by Doxygen software. Here the user will find lots of information on files, functions & data types.
Output of custom character test in testrun example file on 16x02 display.
20x04 display.
Tested on following MCUs. The example files are setup for an UNO/NANO rev 3.0 for the pin connections used by for other MCU testing see extras/doc folder GPIO_MCU_used.txt file.
- Arduino UNO & NANO v3
- ESP8266
- ESP32
- STM32 "blue pill", Can support both I2C ports , Use STM32 example file.
- Arduino UNO R4 minima
- "stm32duino" board manager core used in testing STM32 "blue pill"
- For description of entry modes , cursor types, custom characters etc See
- 16X04 board not tested as not available but should work!
- I2C Debugging can be turned on by commenting in a define in header file.