/LiquidCrystal

Virtual base class for LiquidCrystal and LiquidCrystal_I2C libraries

Primary LanguageC++MIT LicenseMIT

LiquidCrystal Base Class

This library allows an Arduino board to control liquid crystal displays (LCDs) based on the Hitachi HD44780 (or a compatible) chipset, which is found on most text-based LCDs. Virtual base class for (LCDs) devices, allows you to use one library for LiquidCrystal displays and LiquidCrystal_I2C displays as objects of child classes. Allows you to create general LCD object and use same methods for different derived classes.

Tip
To find the latest versions, refer to this link. TIP: Online library showcase: Wokwi Simulation.

Class hierarchy structure:

 LiquidCrystal_Base       => Base virtual(abstact) class. Has methods for all derived classes.
  ├── LiquidCrystal       => Implementation of standart Arduino LCD library as derived class
  └── LiquidCrystal_I2C   => Implementation of I2C LCD library as derived class

Based on libaries:

License

This project is released under a Public Domain License.

Contributor