def update(strip, data): global on if on: clr = cm.rgb(250, 250, 250) on = False else: clr = cm.rgb(0, 0, 0) on = True for i in range(strip.numPixels()): strip.setPixelColor(i, clr)
def update(strip, data): global pixelsLeft for i in range(0, speed): if len(pixelsLeft) > 0: offLED = random.randrange(len(pixelsLeft)) strip.setPixelColor(pixelsLeft[offLED], cm.rgb(0, 0, 0)) pixelsLeft.pop(offLED)
def show(strip, colors): for i in range(0, strip.numPixels()): if colors[i][2] < 0.05: colors[i] = [0, 0, 0] strip.setPixelColor(i, cm.rgb(0, 0, 0)) else: strip.setPixelColor( i, cm.hsv(colors[i][0], colors[i][1], colors[i][2]))
def update(strip, data): global state global speed zahl = "{0:b}".format(state) for i in range(0, int(data['num_pixel'] / binarySize)): if len(zahl) > 0: x = int(zahl[len(zahl) - 1:len(zahl)]) zahl = zahl[:len(zahl) - 1] if x == 0: for f in range(1, binarySize): strip.setPixelColor(i * binarySize + f, cm.rgb(0, 0, 0)) else: for f in range(1, binarySize): strip.setPixelColor( i * binarySize + f, cm.rgb(data['color'][0], data['color'][1], data['color'][2])) else: for f in range(1, binarySize): strip.setPixelColor(i * binarySize + f, cm.rgb(0, 0, 0)) state += speed
def init(strip, data): global meteors global colors global rainbowBlob colors = [] for i in range(0, data['num_pixel']): colors.append([0.0, 0.0, 0.0]) strip.setPixelColor(i, cm.rgb(0, 0, 0)) meteors = [] for i in range(0, meteorCount): meteors.append(Meteor(5, data['num_pixel'], 100, 100, 10)) rainbowBlob = RainbowBlob(40, data['num_pixel'])
def animate(self): if self.growLight: self.light += int(10*rdm.random()) self.light = min(self.light, 255) if self.light >= self.lightRange[1]: self.growLight = False else: self.light -= 5 if self.light <= self.lightRange[0]: self.growLight = True for i in range(self.pos-15, self.pos+15): index=abs(self.pos-i) index=1-(index*0.02)**2 lightTemp = self.light*index self.strip.setPixelColor( i, cm.rgb(int(lightTemp), int(lightTemp/1.4), int(lightTemp/2)))
def init(strip, data): clr = cm.rgb(0, 0, 0) for i in range(strip.numPixels()): strip.setPixelColor(i, clr)
def init(strip, data): global state state = 0 for i in range(0, data['num_pixel']): strip.setPixelColor(i, cm.rgb(0, 0, 0))
def init(strip, data): for i in range(strip.numPixels()): clr = cm.rgb(data['color'][0], data['color'][1], data['color'][2]) strip.setPixelColor(i, clr) print(strip.getPixelColor(5))
def init(strip, data): global pixelState pixelState = [i for i in range(data['num_pixel'])] for i in range(data['num_pixel']-1,0,-1): strip.setPixelColor(i,cm.rgb(0,0,0)) blobs.append([300,1])