如何更改正在运行的pi脚本的值

时间:2016-12-06 23:17:14

标签: python

我有一块用python驱动的LED板。 要打开LED,脚本必须继续运行。但是,我如何影响正在运行的脚本的颜色变量?

我可以读取一个sql(lite?)db,读取文件的值。得到一些休息api的值。或者也许是完全不同的东西。

最简洁的方法是什么? 我是python的新手,所以请随意指出我做错了。 或提供替代方案。 请提供我可以遵循的示例代码。

#!/usr/bin/env python

import time

import unicornhat as unicorn

unicorn.set_layout(unicorn.AUTO)
unicorn.rotation(0)
unicorn.brightness(0.3)

count = 0
while True:

    # somehow change these color values
    # syqlite? reading a file? rest requesting some url? or some signal? how to do this?
    color=[
        [255,0,0], #red
        [255,255,0], #yellow
        [0,255,0], #green
        [0,255,255], #light blue
        [0,0,255], # blue
        [255,0,255], #purple
        [255,255,255], #white
        [0,0,0], #off
    ]


    unicorn.clear()

    for y in xrange(8):

        # make it "scroll"
        row = y+count
        if row>7:
            row -= 8

        for x in xrange(8):
            unicorn.set_pixel(y, x, color[row][0], color[row][1], color[row][2])


    unicorn.show()
    if count == 7:
        count = 0
    else:
        count = count + 1

    time.sleep(0.2)

0 个答案:

没有答案