牧之 发表于 2018-8-6 15:21:41

用python编写“micro:bit环形RGB灯扩展板”彩虹色渐变特效

本帖最后由 牧之 于 2018-8-6 15:21 编辑

使用硬件:micro:bit环形RGB灯扩展板DFRobot Micro:bit Circular RGB Expansion board
   

使用编程软件:uPyCraft V1.0


彩虹色渐变函数rainbow(t)的定义及其调用:
from microbit import *
import neopixel
np = neopixel.NeoPixel(pin2, 24)

def rainbow(t):
r=100
g=0
b=0
for c in range(0,50):
    g=g+2
    for i in range(0,24):
      np = (r,g,b)
    np.show()
    sleep(t)
for c in range(0,50):
    r=r-2
    for i in range(0,24):
      np = (r,g,b)
    np.show()
    sleep(t)
for c in range(0,50):
    b=b+2
    for i in range(0,24):
      np = (r,g,b)
    np.show()
    sleep(t)
for c in range(0,50):
    g=g-2
    for i in range(0,24):
      np = (r,g,b)
    np.show()
    sleep(t)
for c in range(0,50):
    r=r+2
    for i in range(0,24):
      np = (r,g,b)
    np.show()
    sleep(t)
for c in range(0,50):
    b=b-2
    for i in range(0,24):
      np = (r,g,b)
    np.show()
    sleep(t)

while True:
rainbow(50)http://v.youku.com/v_show/id_XMzc2NjE2MDI1Mg==.html

rzyzzxw 发表于 2018-8-11 21:33:17

楼主厉害。{:5_148:}

gray6666 发表于 2019-1-9 08:58:26

赞。。。。。。。。。。。。。。。。。。。

gada888 发表于 2019-1-13 17:13:07

不错
页: [1]
查看完整版本: 用python编写“micro:bit环形RGB灯扩展板”彩虹色渐变特效