查看: 1563|回复: 3

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

[复制链接]
本帖最后由 牧之 于 2018-8-6 15:21 编辑

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

IMG_6534.JPG    IMG_6571.JPG


使用编程软件:uPyCraft V1.0
截图201808061508124435.png

彩虹色渐变函数rainbow(t)的定义及其调用:
[Python] 纯文本查看 复制代码
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[i] = (r,g,b)
    np.show()
    sleep(t)
  for c in range(0,50):
    r=r-2
    for i in range(0,24):
      np[i] = (r,g,b)
    np.show()
    sleep(t)
  for c in range(0,50):
    b=b+2
    for i in range(0,24):
      np[i] = (r,g,b)
    np.show()
    sleep(t)
  for c in range(0,50):
    g=g-2
    for i in range(0,24):
      np[i] = (r,g,b)
    np.show()
    sleep(t)
  for c in range(0,50):
    r=r+2
    for i in range(0,24):
      np[i] = (r,g,b)
    np.show()
    sleep(t)
  for c in range(0,50):
    b=b-2
    for i in range(0,24):
      np[i] = (r,g,b)
    np.show()
    sleep(t)

while True:
  rainbow(50)

rzyzzxw  版主

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

楼主厉害。
回复 支持 反对

使用道具 举报

gray6666  高级技匠

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

赞。。。。。。。。。。。。。。。。。。。
回复 支持 反对

使用道具 举报

gada888  版主

发表于 4 天前

不错
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
wifi气象站

硬件清单

btnicon
我也要做!
点击进入购买页面
上海智位机器人股份有限公司 沪ICP备09038501号-4

© 2013-2019 Comsenz Inc. Powered by Discuz! X3.4 Licensed

mail