def random_with_beat(self, bpm): """ Set random value to each LED for a beat """ for led in self.tree: led.source_delay = 60 / float(bpm) led.source = random_values()
def random(self, delay): """ Set random value to each LED every 'delay' seconds """ for led in tree: led.source_delay = delay led.source = random_values()
async def light_up_xmas(): tree = LEDBoard(*range(2, 28), pwm=True) for led in tree: led.source_delay = 0.1 led.source = random_values() await asyncio.sleep(1)
def setLights(self): tree = LEDBoard(*range(2,28),pwm=True) for led in tree: led.source_delay = 0.1 led.source = random_values() if(self.on == False): break pause()
def twinkle(): print("Twinkle twinkle") twinkle_time = time.time() + uniform(period_min, period_max) tree = LEDBoard(*range(3,28), pwm=True) for led in tree: led.source_delay = 0.1 led.source = random_values() while twinkle_time > time.time(): time.sleep(delay)
def light_tree(tree, sleep=5): # loop over all LEDs in the tree and randomly blink them with # varying intensities for led in tree: led.source_delay = 0.1 led.source = random_values() # sleep for a bit to let the tree show its Christmas spirit for # santa clause time.sleep(sleep) # loop voer the LEDs again, this time turning them off for led in tree: led.source = None led.value = 0
from gpiozero import LEDBoard from gpiozero.tools import random_values from signal import pause tree = LEDBoard(*range(2,28),pwm=True) for led in tree: led.source_delay = 0.1 led.source = random_values() pause()
#!/usr/bin/env python from gpiozero import PWMLED, LED from gpiozero.tools import random_values from signal import pause star = LED(14) lights = [ PWMLED(15), PWMLED(18), PWMLED(23), PWMLED(24), PWMLED(25), PWMLED(8), PWMLED(7), PWMLED(12), PWMLED(16), PWMLED(20) ] star.on() for i in range(10): lights[i].source = random_values() pause()
from subprocess import check_call from gpiozero.tools import random_values from random import * import time # set up various delay values delay = 0.05 #used in spiral function delay2 = 0.03 #used in spiral function on_delay = 0.01 #used in random_led function top_down_delay = 0.125 # used in top_down function top_down_delay2 = 0.05 # used in top_down function sides_delay = 0.075 # used in the sides function # Just flicker the star led star = PWMLED(2) star.source = random_values() # define the shutdown sequence for the shutdown button def shutdown(): check_call(['sudo', 'poweroff']) shutdown_btn = Button(3) period_min = 3 # base number of seconds for each function period_max = 10 # maximum number of seconds for each function def spiral(): # function to create a spiral pattern that repeats for a while
def flicker(): for led in tree: led.source_delay = 0.1 led.source = scaled(random_values(),0,times)
from gpiozero import LEDBoard from gpiozero.tools import random_values from signal import pause tree = LEDBoard(*range(2,28),pwm=True) for led in tree: led.source_delay = 2 led.source = random_values() pause()
def run_xmas_tree(): tree = LEDBoard(*range(2, 28), pwm=True) for led in tree: led.source_delay = 0.1 led.source = random_values() pause()
def flicker(self): for led in self.tree: led.source_delay = 0.2 led.source = random_values()
def party_mode(self): for led in self.leds: led.source_delay = 0.1 led.source = random_values()
def flicker(lights, tree): for light in lights: light.source_delay = 0.1 light.source = random_values()
def pump_pulse(pumpkin): for x in range(10): leds = pumpkin.leds for led in leds: led.source_delay = 0.1 led.source = random_values()