def lightdown(self):
   self.brightness -=16
   lcd.set_brightness(self.brightness)
 def lightup(self):
   self.brightness +=16
   lcd.set_brightness(self.brightness)
示例#3
0
  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)


示例#4
0
#!/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)

示例#5
0
#!/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)
示例#6
0
文件: dimmer.py 项目: t1m0thy/pcd8544
#!/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)