Commits

F Malpartida committed 2b5553d

Edited online

  • Participants
  • Parent commits 1158b23

Comments (0)

Files changed (1)

 The library is also very easy to customize for different I2C IO expansion boards using different 
 I2C expander ASICs.
 
-Since this library is a full class hierarchy, new interfacing mechanisms can be added without having to re-write the entire driver. Drivers for the MCP2300, SPI and Serial are very easy to develop since the user would only have to wary about how to write to the particular new device.
+Since this library is a full class hierarchy, new interfacing mechanisms can be added without having to re-write the entire driver. Drivers for the MCP2300, SPI and Serial are very easy to develop since you would only have to worry about how to write to the particular new device.
 
 === Library Usage ===
 
-The way the library is used as the current LiquidCrystal LCD library indicating what type of LCD you want to use in your project. The main
+The way the library is used as the current LiquidCrystal LCD library indicating what type of LCD you want to use in your project. The main feature is that the LiquidCrystal class is a pure abstract class implementing the main LCD control commands and the rest of the hierarchy classes implement the initialization details of the particular device.
 
+Being an abstract class, you can develop a complete project just by using a reference to the base LiquidCrystal class and then in the project setup (sketch) initialization you would just have to pass the "concrete" LCD that you are using.
 
-Here's an example of some Python code:
+This is particularly useful for projects that have a MMI built in, and you would like to use it with multiple LCDs.
 
+Here's of how to use the library for a 4 bit LCD interface:
 {{{
-#!python
+#!C++
 
 #include <LiquidCrystal.h>
 #include <LiquidCrystal_4bit.h>
 
-
 LiquidCrystal_4bit lcd(12, 11, 5, 4, 3, 2);
 #define   CONTRAST_PIN   9
 #define   BACKLIGHT_PIN  7
 }
 }}}
 
+Here's of how to use the library for a I2C LCD interface using the I2CLCDextraIO board or similar:
+{{{
+#!C++
+
+}}}
 Have fun!