コード例 #1
0
def phatbeat_wait():
    #global player
    #player = 'wait'
    phatbeat.clear()
    #phatbeat.set_all(0, 255, 0)
    #for channel in (0,1):
    phatbeat.set_pixel(0, 0, 255, 0, 0.1, 0)
    phatbeat.set_pixel(0, 0, 0, 255, 0.1, 1)
    phatbeat.show()
コード例 #2
0
ファイル: hue-control.py プロジェクト: wrestrtdr/phat-beat
def onoff(pin):
    global on

    print("OO Pressed")

    on = not on


def set_channel_hue(channel, hue):

    r, g, b = [
        int(x * 255) for x in colorsys.hsv_to_rgb(hue / 360.0, 1.0, 1.0)
    ]
    phatbeat.set_all(r, g, b, channel=channel)


try:
    while True:
        if on:
            set_channel_hue(0, hue_l)
            set_channel_hue(1, hue_r)
        else:
            phatbeat.clear()

        phatbeat.show()

        time.sleep(0.01)

except KeyboardInterrupt:
    pass
コード例 #3
0
 def pb_play_pause(pin):
     log(vlc.communicate("pause"))
     time.sleep(0.1)
     phatbeat.clear()
     phatbeat.show()
コード例 #4
0
def clear():
    stop_running_thread()
    phatbeat.clear()
    phatbeat.show()
コード例 #5
0
def clear_leds():
    phatbeat.clear()
    phatbeat.show()
コード例 #6
0
def phatbeat_start():
    phatbeat.clear()
    #phatbeat.set_all(255, 0, 255)
    for p in range(16):
	phatbeat.set_pixel(p, 200, 0, 255, 0.1)
    phatbeat.show()
コード例 #7
0
def onoff(pin):
    global Run
    phatbeat.clear()
    # invert Run True/False
    Run = not Run
    print ("ON/OFF button: " + str(Run))
コード例 #8
0
def fast_forward(pin):
    print("Power On/Off  pressed!")
    phatbeat.clear()
    phatbeat.show()
    sys.exit("exiting...")