import ZeroSeg.led as led import time device = led.sevensegment(cascaded=2) device.write_text(1,"YES") time.sleep(3) device.clear()
device.letter(deviceId, 4, int(hour / 10)) # Tens device.letter(deviceId, 3, hour % 10, dot) # Ones # Set minutes device.letter(deviceId, 2, int(minute / 10)) # Tens device.letter(deviceId, 1, minute % 10) # Ones time.sleep(1) # Main program # Location data # latitude (+N -S): lat = 52.292410 # longitude (+E -W): lon = 6.756525 device = led.sevensegment() device.brightness(2) count = 7 while True: date(device, 0) time.sleep(5) device.clear() clock(device, 0, seconds=5) device.clear() #device.write_text(0,"no mail") #time.sleep(5) #device.write_text(0,"no rain") #time.sleep(5) #device.write_text(0,"scr up") #time.sleep(5)
parser.add_argument('--debug', help='enable debug logging', action='store_true') args = parser.parse_args() if args.debug: logging.basicConfig(level=logging.DEBUG) else: logging.basicConfig(level=logging.ERROR) netatmo = NetatmoAccess(username=args.username, password=args.password, client_id=args.client_id, client_secret=args.client_secret) if not args.nodisplay: display = led.sevensegment() # Set the brightness display.brightness(DISPLAY_BRIGHTNESS) while True: netatmo.update() try: indoor = netatmo.get('Indoor') outdoor = netatmo.get('Outdoor') # Force temps to have 1 decimal indoor_temp = '{0:.1f}'.format(float(indoor['Temperature'])) outdoor_temp = '{0:.1f}'.format(float(outdoor['Temperature'])) # Summary. 5 chars for indoor and 5 for outdoor (incl 2 dots) # TODO: display_text as list temp_summary = '{:5}'.format(indoor_temp) + '{:>5}'.format(outdoor_temp)
#!/usr/bin/env python import ZeroSeg.led as led import time from datetime import datetime def clock(device, deviceId, seconds): for _ in xrange(seconds): now = datetime.now() hour = now.hour minute = now.minute second = now.second dot = second % 2 == 0 # calculate blinking dot # Set hours device.letter(deviceId, 4, int(hour / 10)) # Tens device.letter(deviceId, 3, hour % 10, dot) # Ones # Set minutes device.letter(deviceId, 2, int(minute / 10)) # Tens device.letter(deviceId, 1, minute % 10) # Ones time.sleep(1) device = led.sevensegment() while True: clock(device, 0, seconds=10)
from ZeroSeg.buttons import Button from ZeroSeg import led screen = led.sevensegment()