mirror of
https://github.com/brmlab/ledbar.git
synced 2025-06-09 13:24:01 +02:00
host_python/rainbow2d.py: Essential fixups; needs more work
This commit is contained in:
parent
21c8bec799
commit
a55fcaf15f
1 changed files with 6 additions and 2 deletions
8
host_python/rainbow2d.py
Normal file → Executable file
8
host_python/rainbow2d.py
Normal file → Executable file
|
@ -1,5 +1,9 @@
|
||||||
|
#!/usr/bin/python
|
||||||
|
|
||||||
|
from __future__ import print_function
|
||||||
from ledbar import Ledbar
|
from ledbar import Ledbar
|
||||||
import math, time
|
import math, time
|
||||||
|
import sys
|
||||||
|
|
||||||
WIDTH = 4
|
WIDTH = 4
|
||||||
HEIGHT = 5
|
HEIGHT = 5
|
||||||
|
@ -48,6 +52,7 @@ t = 0
|
||||||
while work:
|
while work:
|
||||||
center_r = [math.sin(t)*(M/2)+WIDTH/2-1, math.cos(t)*(M/2)+HEIGHT/2-1]
|
center_r = [math.sin(t)*(M/2)+WIDTH/2-1, math.cos(t)*(M/2)+HEIGHT/2-1]
|
||||||
center_g = [math.sin(t*0.53234)*(M/2)+WIDTH/2-1, HEIGHT/2-1]
|
center_g = [math.sin(t*0.53234)*(M/2)+WIDTH/2-1, HEIGHT/2-1]
|
||||||
|
print ("red: ", center_r[0], center_r[1], " green: ", center_g[0], center_g[1], end = " \r", file = sys.stderr)
|
||||||
for x in range(WIDTH):
|
for x in range(WIDTH):
|
||||||
for y in range(HEIGHT):
|
for y in range(HEIGHT):
|
||||||
r = cdist(center_r, [x,y], 0.2)
|
r = cdist(center_r, [x,y], 0.2)
|
||||||
|
@ -56,5 +61,4 @@ while work:
|
||||||
g = lint(g, corr_g_p, corr_g_v)
|
g = lint(g, corr_g_p, corr_g_v)
|
||||||
set_pixel_2d(l, x, y, r, g, 0)
|
set_pixel_2d(l, x, y, r, g, 0)
|
||||||
work = l.update()
|
work = l.update()
|
||||||
t += 0.03
|
t += 0.01
|
||||||
time.sleep(0.025)
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue