diff options
Diffstat (limited to 'lcd.py')
-rw-r--r-- | lcd.py | 49 |
1 files changed, 49 insertions, 0 deletions
@@ -0,0 +1,49 @@ +#!/usr/bin/python +# Example using a character LCD connected to a Raspberry Pi or BeagleBone Black. +import time + +import Adafruit_CharLCD as LCD + + +# Raspberry Pi pin configuration: +# lcd_rs = 27 # Note this might need to be changed to 21 for older revision Pi's. +# lcd_en = 22 +# lcd_d4 = 25 +# lcd_d5 = 24 +# lcd_d6 = 23 +# lcd_d7 = 18 +lcd_backlight = 4 + +lcd_rs = 25 +lcd_en = 24 +lcd_d4 = 23 +lcd_d5 = 17 +lcd_d6 = 21 +lcd_d7 = 22 + + + + +# BeagleBone Black configuration: +# lcd_rs = 'P8_8' +# lcd_en = 'P8_10' +# lcd_d4 = 'P8_18' +# lcd_d5 = 'P8_16' +# lcd_d6 = 'P8_14' +# lcd_d7 = 'P8_12' +# lcd_backlight = 'P8_7' + +# Define LCD column and row size for 16x2 LCD. +lcd_columns = 16 +lcd_rows = 2 + +# Alternatively specify a 20x4 LCD. +# lcd_columns = 20 +# lcd_rows = 4 + +# Initialize the LCD using the pins above. +lcd = LCD.Adafruit_CharLCD(lcd_rs, lcd_en, lcd_d4, lcd_d5, lcd_d6, lcd_d7, + lcd_columns, lcd_rows, lcd_backlight) + +# Print a two line message +lcd.message('Bush did 9/11') |