2019-1-11 16:28:37 [显示全部楼层]
6169浏览
查看: 6169|回复: 12

[入门教程] 【掌控】mpythonX:玩灯带也简单

[复制链接]
X系列

X灯带

【掌控】mpythonX:玩灯带也简单图7

【目标】

玩灯带,做些简单效果本帖子中,用了DF的bit扩展板,灯带接13口

【掌控】mpythonX:玩灯带也简单图8

哇呀呀,用图形化,超级简单,不过学学代码,也不错啊。

1、测试点亮灯带

【掌控】mpythonX:玩灯带也简单图1

经测试0、1不行,下个版本会修正。


2、点亮灯带

【掌控】mpythonX:玩灯带也简单图2

3、rgb调色

【掌控】mpythonX:玩灯带也简单图3

4、点亮N个灯,第一个编号0,第10个灯编号9

【掌控】mpythonX:玩灯带也简单图4

5、流水灯

主要用while 和for循环

【掌控】mpythonX:玩灯带也简单图5

【掌控】mpythonX:玩灯带也简单图6

6、渐变色

【掌控】mpythonX:玩灯带也简单图9

其实能玩很多效果的,上面就只是抛个砖头了。


还有,少个彩虹灯效。
【掌控】mpythonX:玩灯带也简单图10

还要有移动的彩虹。

希望后面的版本能加上。


可以先用代码玩越来。


[mw_shl_code=python,true]from mpython import *
import machine
import neopixel

np= neopixel.NeoPixel(machine.Pin(18), n=10,bpp=3,timing=1)
# 输出引脚 n LED灯的个数 bpp:3:默认为3元组RGB timing:默认等于0,为400KHz速率;等于1,为800KHz速率

# 定义彩虹灯效
def np_rainbow(np, num, bright=32, offset = 0):
    rgb = ((255,0,0), (255,127,0), (255,255,0), (0,255,0), (0,255,255),(0,0,255),(136,0,255), (255,0,0))
    for i in range(num):
        t = 7*i/num
        t0 = int(t)
        r = round((rgb[t0][0] + (t-t0)*(rgb[t0+1][0]-rgb[t0][0]))*bright)>>8
        g = round((rgb[t0][1] + (t-t0)*(rgb[t0+1][1]-rgb[t0][1]))*bright)>>8
        b = round((rgb[t0][2] + (t-t0)*(rgb[t0+1][2]-rgb[t0][2]))*bright)>>8
        np[(i+offset)%num] = (r, g, b)

np_rainbow(np, 10, bright=255, offset=0) # 设置彩虹条的长度、亮度、偏移量等参数
np.write()  # 执行数据写入[/mw_shl_code]

旋转的彩虹代码参考:
【掌控】mpython_29…掌控WS2812灯带&彩虹灯效

rzegkly  版主

发表于 2019-1-11 16:59:19

回复

使用道具 举报

ZZ小海鸥  高级技师 来自手机

发表于 2019-1-11 17:32:59

rzyzzxw 发表于 2019-1-11 16:28
X系列
X灯带


赞,漂亮
回复

使用道具 举报

gada888  版主

发表于 2019-1-12 10:45:12

漂亮
回复

使用道具 举报

风痕  初级技师

发表于 2019-1-12 19:20:29

厉害                  
回复

使用道具 举报

智慧教育  初级技师

发表于 2019-1-12 20:07:20

扩展哪里买
回复

使用道具 举报

智慧教育  初级技师

发表于 2019-1-12 21:02:49

我用DF另一款bit扩展板,似乎只点亮一点点,感觉电压不够还是怎么回事
回复

使用道具 举报

rzyzzxw  版主
 楼主|

发表于 2019-1-13 09:34:34

智慧教育 发表于 2019-1-12 21:02
我用DF另一款bit扩展板,似乎只点亮一点点,感觉电压不够还是怎么回事

是的。供电不足。
回复

使用道具 举报

rzyzzxw  版主
 楼主|

发表于 2019-1-13 10:26:55

回复

使用道具 举报

智慧教育  初级技师

发表于 2019-1-13 11:28:08

这个扩展板所有的引脚都能用吗?我用小喵科技的扩展也点不亮
回复

使用道具 举报

智慧教育  初级技师

发表于 2019-1-13 11:29:27

还是在板载(RGB)上玩玩把:))
回复

使用道具 举报

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

本版积分规则

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

硬件清单

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

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

mail