Ejemplo n.º 1
0
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
Ejemplo n.º 2
0
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()
Ejemplo n.º 3
0
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)
Ejemplo n.º 4
0
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
Ejemplo n.º 5
0
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


Ejemplo n.º 6
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()
Ejemplo n.º 7
0
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()
Ejemplo n.º 8
0
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()
Ejemplo n.º 9
0
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
Ejemplo n.º 10
0
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)
Ejemplo n.º 11
0
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
Ejemplo n.º 12
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")