diff --git a/breathe.py b/breathe.py new file mode 100755 index 0000000..d8528ab --- /dev/null +++ b/breathe.py @@ -0,0 +1,30 @@ +#!/usr/bin/python3 + +from omnia import leds +from random import randint +from time import sleep + +strip = leds.OmniaStrip + +def set_leds(br): + for led in strip: + st = led.state + st.brightness = br + st.autonomous = False + led.set(st) + +def continuous_brightness_change(start, step, stop, wait): + for x in range(start, stop, step): + set_leds(x) + sleep(wait) + +def inhale(): + print('inhaling') + continuous_brightness_change(0, 30, 255, .1) +def exhale(): + print('exhaling') + continuous_brightness_change(255, -30, 0, .1) + +while True: + inhale() + exhale() diff --git a/breathe2.py b/breathe2.py new file mode 100755 index 0000000..8d19d07 --- /dev/null +++ b/breathe2.py @@ -0,0 +1,30 @@ +#!/usr/bin/python3 + +from omnia import leds +from random import randint +from time import sleep + +strip = leds.OmniaStrip + +def set_leds(br): + br = max(1, br) + r, g, b = 1, 0, 0 + st = leds.LedState(int(r*br), int(g*br), int(b*br), 1, False) + strip.apply([st], leds.PatternFitting.Repeat) + +def continuous_brightness_change(start, step, stop, wait): + for x in range(start, stop, step): + set_leds(x) +# sleep(wait) + +def inhale(): + print('inhaling') + continuous_brightness_change(-30, 1, 128, .02) +def exhale(): + print('exhaling') + continuous_brightness_change(128, -1, -30, .02) + + +while True: + inhale() + exhale() diff --git a/breathe2_demo.py b/breathe2_demo.py new file mode 100755 index 0000000..2482283 --- /dev/null +++ b/breathe2_demo.py @@ -0,0 +1,31 @@ +#!/usr/bin/python3 + +from omnia import leds +from random import randint +from time import sleep +import pygame_demo as demo + +strip = demo.my_strip + +def set_leds(br): + br = max(1, br) + r, g, b = 1, 0, 0 + st = leds.LedState(int(r*br), int(g*br), int(b*br), 1, False) + strip.apply([st], leds.PatternFitting.Repeat) + +def continuous_brightness_change(start, step, stop, wait): + for x in range(start, stop, step): + set_leds(x) +# sleep(wait) + +def inhale(): + print('inhaling') + continuous_brightness_change(-30, 1, 128, .02) +def exhale(): + print('exhaling') + continuous_brightness_change(128, -1, -30, .02) + + +while True: + inhale() + exhale() diff --git a/breathe2_orange.py b/breathe2_orange.py new file mode 100755 index 0000000..ad80fd0 --- /dev/null +++ b/breathe2_orange.py @@ -0,0 +1,30 @@ +#!/usr/bin/python3 + +from omnia import leds +from random import randint +from time import sleep + +strip = leds.OmniaStrip + +def set_leds(br): + br = max(1, br) + r, g, b = 1, 0.5, 0 + st = leds.LedState(int(r*br), int(g*br), int(b*br), 1, False) + strip.apply([st], leds.PatternFitting.Repeat) + +def continuous_brightness_change(start, step, stop, wait): + for x in range(start, stop, step): + set_leds(x) +# sleep(wait) + +def inhale(): + print('inhaling') + continuous_brightness_change(-30, 1, 128, .02) +def exhale(): + print('exhaling') + continuous_brightness_change(128, -1, -30, .02) + + +while True: + inhale() + exhale() diff --git a/breathe2_orange_demo.py b/breathe2_orange_demo.py new file mode 100755 index 0000000..e8b984b --- /dev/null +++ b/breathe2_orange_demo.py @@ -0,0 +1,31 @@ +#!/usr/bin/python3 + +from omnia import leds +from random import randint +from time import sleep +import pygame_demo as demo + +strip = demo.my_strip + +def set_leds(br): + br = max(1, br) + r, g, b = 1, 0.5, 0 + st = leds.LedState(int(r*br), int(g*br), int(b*br), 1, False) + strip.apply([st], leds.PatternFitting.Repeat) + +def continuous_brightness_change(start, step, stop, wait): + for x in range(start, stop, step): + set_leds(x) +# sleep(wait) + +def inhale(): + print('inhaling') + continuous_brightness_change(-30, 1, 128, .02) +def exhale(): + print('exhaling') + continuous_brightness_change(128, -1, -30, .02) + + +while True: + inhale() + exhale() diff --git a/breathe_demo.py b/breathe_demo.py new file mode 100755 index 0000000..05cfde8 --- /dev/null +++ b/breathe_demo.py @@ -0,0 +1,41 @@ +#!/usr/bin/python3 + +from omnia import leds +from random import randint +from time import sleep +import pygame_demo as demo + +strip = demo.my_strip + +def set_leds(br): + for led in strip: + st = led.state + st.brightness = br + st.autonomous = False + led.set(st) + +def continuous_brightness_change(start, step, stop, wait): + for x in range(start, stop, step): + set_leds(x) + sleep(wait) + +def inhale(): + print('inhaling') + continuous_brightness_change(0, 30, 255, .1) +def exhale(): + print('exhaling') + continuous_brightness_change(255, -30, 0, .1) + +# Initialize to random colors: +for led in strip: + led.set(leds.LedState( + r = min(255, randint(1,64) * 4), + g = min(255, randint(1,64) * 4), + b = min(255, randint(1,64) * 4), + brightness = 0, + autonomous = False, + )) + +while True: + inhale() + exhale() diff --git a/haluz.py b/haluz.py new file mode 100755 index 0000000..7d65715 --- /dev/null +++ b/haluz.py @@ -0,0 +1,22 @@ +#!/usr/bin/python3 + +from omnia import leds +from random import randint +from time import sleep + +strip = leds.LedStrip(leds.omnia_led_order) + +def random(): + # Víc kvantizované + return randint(1, 4)*64 + +while True: + for led in strip: + led.set(leds.LedState( + r = random(), + g = random(), + b = random(), + brightness = random(), + autonomous = False, + )) + sleep(.25) diff --git a/haluz_demo.py b/haluz_demo.py new file mode 100755 index 0000000..0570155 --- /dev/null +++ b/haluz_demo.py @@ -0,0 +1,23 @@ +#!/usr/bin/python3 + +from omnia import leds +from random import randint +from time import sleep +import pygame_demo as demo + +strip = demo.my_strip + +def random(): + # Víc kvantizované + return min(255, randint(1, 4)*64) + +while True: + for led in strip: + led.set(leds.LedState( + r = random(), + g = random(), + b = random(), + brightness = random(), + autonomous = False, + )) + sleep(.25)