예제 #1
0
#!/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:
예제 #2
0
#!/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)

# 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)
lcd.message("El fondo es de\ncolor Blanco")
sleep(1)

lcd.clear()
lcd.backlight(lcd.BLUE)
lcd.message("El fondo es de\ncolor Azul")
sleep(1)

lcd.clear()