# 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
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: