コード例 #1
0
# 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:
        if lcd.buttonPressed(b[0]):
            if b is not prev:
                lcd.clear()
                lcd.message(b[1])
                lcd.backlight(b[2])
                prev = b
            break
コード例 #2
0
ファイル: ShowIP.py プロジェクト: FoRTu/Show-IP-LCD-Pi-Plate
			exit()
		if lcd.buttonPressed(lcd.RIGHT):
			lcd.clear()
			sleep(0.4)
			lcd.message("ok")
			return

def Wellcome():
	lcd.clear()
	lcd.message("Raspberri Pi!")
	lcd.backlight(lcd.VIOLET)

Wellcome()

while True:
	if lcd.buttonPressed(lcd.DOWN):
		lcd.clear()
		sleep(0.4)
		eth0 = commands.getoutput("/sbin/ifconfig eth0 | grep 'inet addr' | awk -F: '{print $2}' | awk '{print $1}'")
		if not eth0:
			lcd.message ("eth0 no tiene IP")
		else:
			lcd.message (eth0+"\n wlan0")
		lcd.backlight(lcd.GREEN)
	if lcd.buttonPressed(lcd.UP):
		lcd.clear()
		sleep(0.4)
		wlan0 = commands.getoutput("/sbin/ifconfig wlan0 | grep 'inet addr' | awk -F: '{print $2}' | awk '{print $1}'")
		if not wlan0:
			lcd.message ("wlan0 no pose IP")
		else: