查看: 416|回复: 10

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

[复制链接]
本帖最后由 rzyzzxw 于 2019-1-11 16:33 编辑

X系列

X灯带

截图201901111559537469.png

【目标】

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

截图201901111619468287.png

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

1、测试点亮灯带

截图201901111545519355.png

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


2、点亮灯带

截图201901111548152017.png

3、rgb调色

截图201901111549384161.png

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

截图201901111553339004.png

5、流水灯

主要用while 和for循环

截图201901111556205700.png

截图201901111558428865.png

6、渐变色

截图201901111621557812.png

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


还有,少个彩虹灯效。
截图201901111632518751.png

还要有移动的彩虹。

希望后面的版本能加上。


可以先用代码玩越来。


[Python] 纯文本查看 复制代码
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()  # 执行数据写入

旋转的彩虹代码参考:
【掌控】mpython_29…掌控WS2812灯带&彩虹灯效
http://mc.dfrobot.com.cn/forum.php?mod=viewthread&tid=272269&fromuid=727937
(出处: DF创客社区 - 分享创造的喜悦)


rzegkly  初级技匠

发表于 7 天前

回复 支持 反对

使用道具 举报

ZZ小海鸥  见习技师 来自手机

发表于 7 天前

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


赞,漂亮
回复 支持 反对

使用道具 举报

gada888  版主

发表于 6 天前

漂亮
回复 支持 反对

使用道具 举报

风痕  初级技师

发表于 6 天前

厉害                  
回复 支持 反对

使用道具 举报

智慧教育  见习技师

发表于 6 天前

扩展哪里买
回复 支持 反对

使用道具 举报

智慧教育  见习技师

发表于 6 天前

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

使用道具 举报

rzyzzxw  版主
 楼主|

发表于 5 天前

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

是的。供电不足。
回复 支持 反对

使用道具 举报

rzyzzxw  版主
 楼主|

发表于 5 天前

回复 支持 反对

使用道具 举报

智慧教育  见习技师

发表于 5 天前

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

使用道具 举报

智慧教育  见习技师

发表于 5 天前

还是在板载(RGB)上玩玩把
回复 支持 反对

使用道具 举报

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

本版积分规则

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

硬件清单

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

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

mail