diff options
Diffstat (limited to 'Adafruit_Python_CharLCD/examples/char_lcd_backpack.py')
-rwxr-xr-x | Adafruit_Python_CharLCD/examples/char_lcd_backpack.py | 63 |
1 files changed, 63 insertions, 0 deletions
diff --git a/Adafruit_Python_CharLCD/examples/char_lcd_backpack.py b/Adafruit_Python_CharLCD/examples/char_lcd_backpack.py new file mode 100755 index 0000000..3c24949 --- /dev/null +++ b/Adafruit_Python_CharLCD/examples/char_lcd_backpack.py @@ -0,0 +1,63 @@ +#!/usr/bin/python +# Example using a character LCD backpack. +import time + +import Adafruit_CharLCD as LCD + +# Define LCD column and row size for 16x2 LCD. +lcd_columns = 16 +lcd_rows = 2 + +# Initialize the LCD using the pins +lcd = LCD.Adafruit_CharLCDBackpack() + +# Turn backlight on +lcd.set_backlight(0) + +# Print a two line message +lcd.message('Hello\nworld!') + +# Wait 5 seconds +time.sleep(5.0) + +# Demo showing the cursor. +lcd.clear() +lcd.show_cursor(True) +lcd.message('Show cursor') + +time.sleep(5.0) + +# Demo showing the blinking cursor. +lcd.clear() +lcd.blink(True) +lcd.message('Blink cursor') + +time.sleep(5.0) + +# Stop blinking and showing cursor. +lcd.show_cursor(False) +lcd.blink(False) + +# Demo scrolling message right/left. +lcd.clear() +message = 'Scroll' +lcd.message(message) +for i in range(lcd_columns-len(message)): + time.sleep(0.5) + lcd.move_right() +for i in range(lcd_columns-len(message)): + time.sleep(0.5) + lcd.move_left() + +# Demo turning backlight off and on. +lcd.clear() +lcd.message('Flash backlight\nin 5 seconds...') +time.sleep(5.0) +# Turn backlight off. +lcd.set_backlight(1) +time.sleep(2.0) +# Change message. +lcd.clear() +lcd.message('Goodbye!') +# Turn backlight on. +lcd.set_backlight(0)
\ No newline at end of file |