def lightdown(self): self.brightness -=16 lcd.set_brightness(self.brightness)
def lightup(self): self.brightness +=16 lcd.set_brightness(self.brightness)
lcd.centre_text(1,actions.get_text(current)) def main_loop(): global current display_main_screen() while 1: key = wiringpi.digitalRead(BUTTON_OK) fkey = wiringpi.digitalRead(BUTTON_FKEY) if key == 1: #photo.take_sync_photo(comm_server, lcd) actions.run_command(current, comm_server, lcd) display_main_screen() if fkey == 1: print('fkey') current=(current+1)%actions.get_count() display_main_screen() time.sleep(0.2) try: init() main_loop() finally: for i in range(256,0,-16): lcd.set_brightness(i) time.sleep(0.025) lcd.cls() lcd.backlight(OFF)
#!/usr/bin/env python # -*- coding: utf-8 -*- import pcd8544.lcd as lcd import time, os, sys if not os.geteuid() == 0: sys.exit('Script must be run as root') ON, OFF = [1, 0] try: lcd.init() lcd.cls() lcd.set_brightness(500) lcd.backlight(ON) for i in range(32, 116): lcd.display_char(chr(i)) time.sleep(10) except KeyboardInterrupt: pass finally: lcd.cls() lcd.backlight(OFF)
#!/usr/bin/env python # -*- coding: utf-8 -*- import pcd8544.lcd as lcd import time, os, sys if not os.geteuid() == 0: sys.exit('Script must be run as root') ON, OFF = [1, 0] try: lcd.init() lcd.cls() if ( lcd.LED != 1 ): sys.exit('LED pin should be GPIO1 (12)') # Backlight PWM testing -- off -> 25% -> off for i in range(0,1023,16): lcd.set_brightness(i) time.sleep(0.025) for i in range(1023,0,-16): lcd.set_brightness(i) time.sleep(0.025) except KeyboardInterrupt: pass finally: lcd.cls() lcd.backlight(OFF)