def main(): ledshim.set_brightness(0.6) place(random_tile(MAX_SIZE)) update() while True: time.sleep(0.5) if has_lines(): blink_lines() remove_lines() place(random_tile(MAX_SIZE)) else: gravity() update()
import ledshim import requests, json #import random # for testing from time import sleep import logging format_string = '%(levelname)s: %(asctime)s: %(message)s' logging.basicConfig(level=logging.INFO, filename='difflog.log', format=format_string) ledshim.set_clear_on_exit() ledshim.set_brightness(0.5) # RGB value tuples rise_1 = (0, 84, 0) #green value (was 96 toning it down slightly to 84) rise_2 = (0, 255, 0) fall_1 = (96, 0, 0) #red value fall_2 = (255, 0, 0) #same = (0,0,0) #version 1 no lights same = (0, 0, 96) #version 2 with lights nada = (0, 0, 0) #no lights # Setting difference threshold and wait time threshold = .03 #threshold for determining small or large rise or fall logging.info('Start with pos/neg threshold: {}'.format(threshold)) wait_secs = 180 #number of seconds to sleep between api calls logging.info('Delay: {} seconds'.format(wait_secs))
def __init__(self): ledshim.set_clear_on_exit() ledshim.set_brightness(1) self.array = [(0, 0, 0)] * ledshim.NUM_PIXELS
def button_b(button, pressed): ledshim.set_brightness(1)
brightness = 0.05 interval = max(float(os.environ['Interval']), 0) smooth = os.environ['Smooth'].lower() == "true" marker_parameter = os.environ['Marker'].lower().strip() if marker_parameter in ['true', 'false']: marker = marker_parameter == "true" else: marker = device == "shim" segmented_parameter = os.environ['Segmented'].lower().strip() if segmented_parameter in ['true', 'false']: segmented = segmented_parameter == "true" else: segmented = device == "shim" direction = os.environ['Direction'] output_device.set_brightness(brightness) running = True def sigterm(x, y): global running running = False # Register the signal to the handler signal.signal(signal.SIGTERM, sigterm) def get_cpu_temperature(): process = Popen(['vcgencmd', 'measure_temp'], stdout=PIPE) output, _error = process.communicate()
def __init__(self): ledshim.set_clear_on_exit() ledshim.set_brightness(1) self.array = [(0,0,0)] * ledshim.NUM_PIXELS