def cycle_rgb_led(led: RGBLED, curr_step, max_step): """ Sets each colour to its value according to a sine wave. Cycling through this (ie calling ``set_rgb_pins`` for each x between 0 and ``max_step``) gives a smooth RGB cycle. """ led.red = (sin(((curr_step + 0 * max_step / 3) / max_step) * 2 * pi) + 1) / 2 led.blue = (sin(((curr_step + 1 * max_step / 3) / max_step) * 2 * pi) + 1) / 2 led.green = (sin(((curr_step + 2 * max_step / 3) / max_step) * 2 * pi) + 1) / 2
import subprocess import pygame from pygame.mixer import Sound from glob import glob from time import sleep sensor = MPR121.begin() sensor.set_touch_threshold(40) sensor.set_release_threshold(20) led = RGBLED(6, 5, 26, active_high=False) num_electrodes = 12 # Convertion des fichier MP3 en WAV led.blue = 1 subprocess.call("picap-samples-to-wav soundtable", shell=True) #soundtable = nom du dossier led.off() # init pygame.mixer.pre_init(frequency=44100, channels=64, buffer=1024) pygame.init() sounds = [Sound(path) for path in glob("soundtable/.wavs/*.wav") ] #soundtable = nom du dossier def play_sounds_when_touched(): if sensor.touch_status_changed(): #verifie si une electrode a ete touchee sensor.update_touch_data()
from gpiozero import RGBLED from time import sleep led = RGBLED(red=9, green=10, blue=11) led.red = 1 #full red sleep(1) led.red = 0.5 #half red sleep(1) led.color = (0, 1, 0) # full green sleep(1) led.color = (1, 0, 1) #magenta sleep(1) led.color = (1, 1, 0) #yellow sleep(1) led.color = (0, 1, 1) #cyan sleep(1) led.color = (1, 1, 1) #white sleep(1) led.color = (0, 0, 0) #off sleep(1) # slowly increase intensity of blue for n in range(100): led.blue = n / 100 sleep(0.1)
from gpiozero import RGBLED import time led = RGBLED(15, 14, 18) while True: try: led.blue = 1 for n in range(100): led.red = 0 + n / 100 time.sleep(0.02) if led.red == 0.4: break for n in range(35): led.red = 0.4 - n / 100 time.sleep(0.03) if led.red == 0.1: break for n in range(100): led.red = 0.1 + n / 80 time.sleep(0.01) if led.red == 1: break g = 1 for n in range(100): led.blue = 1 - n / 100 time.sleep(0.01) if led.blue <= 0.15: led.green = 0 + (g / 100) time.sleep(0.02) g = g + 1
from gpiozero import RGBLED from time import sleep led = RGBLED(22,27,17) led.on() sleep(0.5) led.off() led.red = 1 sleep(0.5) led.red =0 led.green=1 sleep(0.5) led.green = 0 led.blue = 1 sleep(0.5) led.blue=0
from gpiozero import RGBLED from time import sleep l = RGBLED(2, 3, 4) try: print("off") l.red = 1 l.blue = 1 l.green = 1 sleep(1) finally: l.off()
from gpiozero import RGBLED from time import sleep mainled = RGBLED(2,3,4) mainled.off() mainled.red = 1 sleep(1) mainled.off() mainled.blue = 1 sleep(1) mainled.off() mainled.green = 1 sleep(1) mainled.off()
yr = date.today().year d0 = date(2020,6,29) d1 = date(yr,m,d) delta = d1 - d0 calcd = delta.days #calc days in between rperd = 16 #r ating per day crperd = rperd * calcd # current increase rating_goal = intial_rating + crperd # rating goal for the day tmr_goal = rating_goal + rperd #tmrs goal for the day print('CURRENT STREAK: ',calcd) print("CURRENT RATING: ",cr) print("CURRENT PROGRESSION: ",cprog) print('CURRENT RATING GOAL: ', rating_goal) print('TMR RATING GOAL: ', tmr_goal) while True: if cr != rating_d or cr > rating_d: #if rating is meet turn light red on rpi print("all good fam...chill vibes") led.green() if cr < rating_d: time.sleep(10) print("BEN FINEGOLD IS COMING FOR YOU!") led.red() elif: print("Error encountered!") led.blue()
from gpiozero import RGBLED, MCP3008 led = RGBLED(red=2, green=3, blue=4) red_pot = MCP3008(channel=0) green_pot = MCP3008(channel=1) blue_pot = MCP3008(channel=2) while True: led.red = red_pot.value led.green = green_pot.value led.blue = blue_pot.value
from gpiozero import RGBLED from time import sleep led = RGBLED(red=9, green=10, blue=11) led.red = 1 # full red sleep(1) led.red = 0.5 # half red sleep(1) led.color = (0, 1, 0) # full green sleep(1) led.color = (1, 0, 1) # magenta sleep(1) led.color = (1, 1, 0) # yellow sleep(1) led.color = (0, 1, 1) # cyan sleep(1) led.color = (1, 1, 1) # white sleep(1) led.color = (0, 0, 0) # off sleep(1) # slowly increase intensity of blue for n in range(100): led.blue = n/100 sleep(0.1)
from gpiozero import RGBLED from time import sleep led = RGBLED(red=9, green=10, blue=11) led.blue = 1 sleep(1) led.blue = 0.5 sleep(1) led.blue = 0
#reducing brightness from gpiozero import RGBLED from time import sleep led = RGBLED(15, 14, 18) for n in range(100): led.blue = 1 - n / 20 sleep(0.05) if led.blue == 0: break print("finished")