#!/usr/bin/python from time import sleep from Modulos.Adafruit_CharLCDPlate import Adafruit_CharLCDPlate # Initialize the LCD plate. Should auto-detect correct I2C bus. If not, # pass '0' for early 256 MB Model B boards or '1' for all later versions lcd = Adafruit_CharLCDPlate() # Clear display and show greeting, pause 1 sec lcd.clear() lcd.message("Adafruit RGB LCD\nPlate w/Keypad!") sleep(1) # Cycle through backlight colors col = (lcd.RED, lcd.YELLOW, lcd.GREEN, lcd.TEAL, lcd.BLUE, lcd.VIOLET, lcd.ON, lcd.OFF) for c in col: lcd.backlight(c) sleep(0.5) # Poll buttons, display message & set backlight accordingly btn = ( (lcd.LEFT, "Red Red Wine", lcd.RED), (lcd.UP, "Sita sings\nthe blues", lcd.BLUE), (lcd.DOWN, "I see fields\nof green", lcd.GREEN), (lcd.RIGHT, "Purple mountain\nmajesties", lcd.VIOLET), (lcd.SELECT, "", lcd.ON), ) prev = -1 while True: for b in btn:
#!/usr/bin/python # # 20132013/11/26 21:19:07 @FoRTU # # Para poder interactuar con el 'lcd' es necesario crar un objeto que # apunte 'de alguna manera' al dispositivo fisico. Para ello importamos # una Clase que nos ayudara a crear dicho objeto. # Importamos la clase que creara nuestro objeto que a su vez interactuara # con el dispositivo. from Modulos.Adafruit_CharLCDPlate import Adafruit_CharLCDPlate # Inicializamos un objeto llamado 'lcd' mediante la Clase importada. # La clase autodetecta el Bus I2C pero en caso de no hacerlo poner # 'busnum = 0' entre los parentesis en caso de la version A de 256MB # de la Raspberry, o 'busnum = 1' en el caso de la version B con 512MB # de Ram. lcd = Adafruit_CharLCDPlate() # Una vez el objeto este creado ahora podremos interactuar con el # dispositivo, como por ejemplo escribiendo un texto y poniendo el color # de fondo 'verde'. lcd.backlight(lcd.GREEN) lcd.blink() lcd.noDisplay() lcd.backlight(lcd.OFF) #lcd.cursor()
#!/usr/bin/python from Modulos.Adafruit_CharLCDPlate import Adafruit_CharLCDPlate from time import sleep import commands lcd = Adafruit_CharLCDPlate() lcd.clear() for i in range(5): lcd.message(".") sleep(0.5) def salir(): lcd.clear() lcd.message("Quieres salir?\n") lcd.message(" Si <- -> No ") while True: if lcd.buttonPressed(lcd.LEFT): lcd.clear() sleep(0.4) lcd.message("saliendo......") sleep(0.7) lcd.backlight(lcd.OFF) lcd.noDisplay() exit() if lcd.buttonPressed(lcd.RIGHT): lcd.clear() sleep(0.4) lcd.message("ok") return
#!/usr/bin/python # # 20132013/11/26 21:19:07 @FoRTU # # Para poder interactuar con el 'lcd' es necesario crar un objeto que # apunte 'de alguna manera' al dispositivo fisico. Para ello importamos # una Clase que nos ayudara a crear dicho objeto. # Importamos la clase que creara nuestro objeto que a su vez interactuara # con el dispositivo. from Modulos.Adafruit_CharLCDPlate import Adafruit_CharLCDPlate # Inicializamos un objeto llamado 'lcd' mediante la Clase importada. # La clase autodetecta el Bus I2C pero en caso de no hacerlo poner # 'busnum = 0' entre los parentesis en caso de la version A de 256MB # de la Raspberry, o 'busnum = 1' en el caso de la version B con 512MB # de Ram. lcd = Adafruit_CharLCDPlate() # Una vez el objeto este creado ahora podremos interactuar con el # dispositivo, como por ejemplo escribiendo un texto y poniendo el color # de fondo 'verde'. lcd.message("Hola Mundo!") lcd.backlight(lcd.GREEN)
# posible generar varios colores aparte de los primarios. Los utilizados # en los siguentes ejemplos son los creados en la clase importada. Pero # deduzco que modificando la clase se podrian generar mas colores. # # Importamos el comando "sleep" para pausar la ejecucion. Tambien # la Clase para crear un objeto que no sayude a interactur con el LCD. from time import sleep from Modulos.Adafruit_CharLCDPlate import Adafruit_CharLCDPlate # Inicializamos un objeto llamado 'lcd' mediante la Clase importada. # La clase autodetecta el Bus I2C pero en caso de no hacerlo poner # 'busnum = 0' entre los parentesis en caso de la version A de 256MB # de la Raspberry, o 'busnum = 1' en el caso de la version B con 512MB # de Ram. lcd = Adafruit_CharLCDPlate() # Limpia el tecto de LCD. lcd.clear() # Cambia el Color de la retroiluminacion del LCD. lcd.backlight(lcd.ON) # Escribe un Mensaje en el LCD. lcd.message("El fondo es de\ncolor Blanco") #Pausa la ejecucion del codigo sleep(1) lcd.clear() lcd.backlight(lcd.WHITE)