2018-8-6 15:21:41 [显示全部楼层]
5246浏览
查看: 5246|回复: 3

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

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

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

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


使用编程软件:uPyCraft V1.0
用python编写“micro:bit环形RGB灯扩展板”彩虹色渐变特效图3

彩虹色渐变函数rainbow(t)的定义及其调用:
[mw_shl_code=python,true]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)[/mw_shl_code]

rzyzzxw  版主

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

楼主厉害。
回复

使用道具 举报

gray6666  初级技神

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

赞。。。。。。。。。。。。。。。。。。。
回复

使用道具 举报

gada888  版主

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

不错
回复

使用道具 举报

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

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
[[wsData.name]]

硬件清单

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

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

mail