Reference.LiquidCrystal History

Hide minor edits - Show changes to output

November 01, 2009, at 05:48 PM by David A. Mellis -
Added lines 27-40:

Examples
* [[Tutorial/LiquidCrystal | Hello World]]
* [[Tutorial/LiquidCrystalBlink | Blink]]
* [[Tutorial/LiquidCrystalCursor | Cursor]]
* [[Tutorial/LiquidCrystalDisplay| Display]]
* [[Tutorial/LiquidCrystalTextDirection| Text Direction]]
* [[Tutorial/LiquidCrystalAutoscroll| Autoscroll]]
* [[Tutorial/LiquidCrystalSerial |Serial input]]
* [[Tutorial/LiquidCrystalSetCursor| SetCursor]]
* [[Tutorial/LiquidCrystalScroll| Scroll]]


August 11, 2009, at 11:13 PM by David A. Mellis - Adding functions for 0017.
Changed lines 3-4 from:
This library allows an Arduino board to control LiquidCrystal displays (LCDs) based on the Hitachi HD44780 (or a compatible) chipset, which is found on most text-based LCDs. The library works with in either 4- or 8-bit mode (i.e. using 4 or 8 data lines in addition to the rs, rw, and enable control lines).
to:
This library allows an Arduino board to control LiquidCrystal displays (LCDs) based on the Hitachi HD44780 (or a compatible) chipset, which is found on most text-based LCDs. The library works with in either 4- or 8-bit mode (i.e. using 4 or 8 data lines in addition to the rs, enable, and, optionally, the rw control lines).
Added line 8:
* [[LiquidCrystalBegin | begin()]]
Changed lines 13-26 from:
* [[LiquidCrystalPrint | print()]]
to:
* [[LiquidCrystalPrint | print()]]
* [[LiquidCrystalCursor | cursor()]]
* [[LiquidCrystalNoCursor | noCursor()]]
* [[LiquidCrystalBlink | blink()]]
* [[LiquidCrystalNoBlink | noBlink()]]
* [[LiquidCrystalDisplay | display()]]
* [[LiquidCrystalNoDisplay | noDisplay()]]
* [[LiquidCrystalScrollDisplayLeft | scrollDisplayLeft()]]
* [[LiquidCrystalScrollDisplayRight | scrollDisplayRight()]]
* [[LiquidCrystalAutoscroll | autoscroll()]]
* [[LiquidCrystalNoAutoscroll | noAutoscroll()]]
* [[LiquidCrystalLeftToRight | leftToRight()]]
* [[LiquidCrystalRightToLeft | rightToLeft()]]
* [[LiquidCrystalCreateChar | createChar()]]
July 11, 2009, at 02:52 AM by David A. Mellis -
Deleted line 6:
(:if auth edit:)
Changed lines 12-34 from:
* [[LiquidCrystalPrint | print()]]
(:if:)

* clear() - clears the display
* home() - sets the cursor to top left
* noDisplay() - blanks the display but saves the data onscreen
* display() - restores the screen after @@noDisplay()@@
* noBlink() - turns off the block-style cursor
* blink() - turns on the block-style cursor
* noCursor() - turns off the underscore-style cursor
* cursor() - turns on the underscore-style cursor
* scrollDisplayLeft() - scrolls the whole display left
* scrollDisplayRight() - scrolls the whole display right
* shiftLeft() - sets direction of text flow to left
* shiftRight() - sets direction of text flow to right
* shiftIncrement() - "left justifies" the text
* shiftDecrement() - "right justifies" the text

'''NOTE: The LiquidCrystal library has undergone revisions after Arduino version 0016.''' Thanks to [[http://www.adafruit.net| Limor Fried]] for the rewrite to include 4-bit and 8-bit modes and more functionality.

The documentation re-write is still in progress. In the meantime, enjoy these [[Tutorial/LiquidCrystal|tutorials]] showing how to use the library.

If you are running Arduino 0016 or earlier, please download the [[http://tigoe.net/arduino/libraries/LiquidCrystal.zip |current version of the LiquidCrystal library]] and install it in your hardware/libraries folder.
to:
* [[LiquidCrystalPrint | print()]]
July 09, 2009, at 10:25 PM by Tom Igoe -
Changed lines 16-30 from:
* clear()
* home()
* noDisplay()
* display()
* noBlink()
* blink()
* noCursor()
* cursor()
* scrollDisplayLeft()
* scrollDisplayRight()
* shiftLeft()
* shiftRight()
* shiftIncrement()
* shiftDecrement()
to:
* clear() - clears the display
* home() - sets the cursor to top left
* noDisplay() - blanks the display but saves the data onscreen
* display() - restores the screen after @@noDisplay()@@
* noBlink() - turns off the block-style cursor
* blink() - turns on the block-style cursor
* noCursor() - turns off the underscore-style cursor
* cursor() - turns on the underscore-style cursor
* scrollDisplayLeft() - scrolls the whole display left
* scrollDisplayRight() - scrolls the whole display right
* shiftLeft() - sets direction of text flow to left
* shiftRight() - sets direction of text flow to right
* shiftIncrement() - "left justifies" the text
* shiftDecrement() - "right justifies" the text
July 09, 2009, at 10:20 PM by Tom Igoe -
Changed lines 14-15 from:
(:endif:)
to:
(:if:)
July 09, 2009, at 10:20 PM by Tom Igoe -
Added line 7:
(:if auth edit:)
Changed lines 13-35 from:
* [[LiquidCrystalPrint | print()]]
to:
* [[LiquidCrystalPrint | print()]]
(:endif:)

* clear()
* home()
* noDisplay()
* display()
* noBlink()
* blink()
* noCursor()
* cursor()
* scrollDisplayLeft()
* scrollDisplayRight()
* shiftLeft()
* shiftRight()
* shiftIncrement()
* shiftDecrement()

'''NOTE: The LiquidCrystal library has undergone revisions after Arduino version 0016.''' Thanks to [[http://www.adafruit.net| Limor Fried]] for the rewrite to include 4-bit and 8-bit modes and more functionality.

The documentation re-write is still in progress. In the meantime, enjoy these [[Tutorial/LiquidCrystal|tutorials]] showing how to use the library.

If you are running Arduino 0016 or earlier, please download the [[http://tigoe.net/arduino/libraries/LiquidCrystal.zip |current version of the LiquidCrystal library]] and install it in your hardware/libraries folder.
December 05, 2008, at 01:32 PM by David A. Mellis -
Changed lines 3-4 from:
This library allows an Arduino board to control LiquidCrystal displays (LCDs) based on the XXX chipset, which is found on most text-based LCDs. The library works with in either 4- or 8-bit mode (i.e. using 4 or 8 data lines in addition to the rs, rw, and enable control lines).
to:
This library allows an Arduino board to control LiquidCrystal displays (LCDs) based on the Hitachi HD44780 (or a compatible) chipset, which is found on most text-based LCDs. The library works with in either 4- or 8-bit mode (i.e. using 4 or 8 data lines in addition to the rs, rw, and enable control lines).
September 07, 2008, at 12:04 PM by David A. Mellis -
Changed lines 12-13 from:
* [[LiquidCrystalPrint | print()]]
* [[LiquidCrystalPrintln | println()]]
to:
* [[LiquidCrystalPrint | print()]]
September 07, 2008, at 11:54 AM by David A. Mellis -
Changed line 12 from:
* [[LiquidCrystalPrint | | print()]]
to:
* [[LiquidCrystalPrint | print()]]
September 07, 2008, at 11:54 AM by David A. Mellis -
Changed lines 12-13 from:

to:
* [[LiquidCrystalPrint | | print()]]
* [[LiquidCrystalPrintln | println()]]
September 07, 2008, at 10:23 AM by David A. Mellis -
Changed lines 7-8 from:
* [[LiquidCrystalConstructor | LiquidCrystal(rs, rw, enable, d0, d1, d2, d3)]]
* [[LiquidCrystalConstructor | LiquidCrystal(rs, rw, enable, d0, d1, d2, d3, d4, d5, d6, d7)]]
to:
* [[LiquidCrystalConstructor | LiquidCrystal()]]
Changed lines 10-13 from:
* [[LiquidCrystalSetCursor | setCursor(col, row)]]
* [[LiquidCrystalWrite | write(c)]]

to:
* [[LiquidCrystalSetCursor | setCursor()]]
* [[LiquidCrystalWrite | write()]]

July 18, 2008, at 10:38 PM by David A. Mellis -
Added lines 1-14:
!!LiquidCrystal Library

This library allows an Arduino board to control LiquidCrystal displays (LCDs) based on the XXX chipset, which is found on most text-based LCDs. The library works with in either 4- or 8-bit mode (i.e. using 4 or 8 data lines in addition to the rs, rw, and enable control lines).

!!!!Function

* [[LiquidCrystalConstructor | LiquidCrystal(rs, rw, enable, d0, d1, d2, d3)]]
* [[LiquidCrystalConstructor | LiquidCrystal(rs, rw, enable, d0, d1, d2, d3, d4, d5, d6, d7)]]
* [[LiquidCrystalClear | clear()]]
* [[LiquidCrystalHome | home()]]
* [[LiquidCrystalSetCursor | setCursor(col, row)]]
* [[LiquidCrystalWrite | write(c)]]

Share