【掌控】mpythonX:玩灯带也简单
X系列X灯带
【目标】
玩灯带,做些简单效果本帖子中,用了DF的bit扩展板,灯带接13口
哇呀呀,用图形化,超级简单,不过学学代码,也不错啊。
1、测试点亮灯带
经测试0、1不行,下个版本会修正。
2、点亮灯带
3、rgb调色
4、点亮N个灯,第一个编号0,第10个灯编号9
5、流水灯
主要用while 和for循环
6、渐变色
其实能玩很多效果的,上面就只是抛个砖头了。
还有,少个彩虹灯效。
还要有移动的彩虹。
希望后面的版本能加上。
可以先用代码玩越来。
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 + (t-t0)*(rgb-rgb))*bright)>>8
g = round((rgb + (t-t0)*(rgb-rgb))*bright)>>8
b = round((rgb + (t-t0)*(rgb-rgb))*bright)>>8
np[(i+offset)%num] = (r, g, b)
np_rainbow(np, 10, bright=255, offset=0) # 设置彩虹条的长度、亮度、偏移量等参数
np.write()# 执行数据写入
旋转的彩虹代码参考:
【掌控】mpython_29…掌控WS2812灯带&彩虹灯效 赞{:5_156:} rzyzzxw 发表于 2019-1-11 16:28
X系列
X灯带
赞,漂亮 漂亮 厉害 扩展哪里买
我用DF另一款bit扩展板,似乎只点亮一点点,感觉电压不够还是怎么回事
智慧教育 发表于 2019-1-12 21:02
我用DF另一款bit扩展板,似乎只点亮一点点,感觉电压不够还是怎么回事
是的。供电不足。{:5_141:} 智慧教育 发表于 2019-1-12 20:07
扩展哪里买
DF商城里。https://www.dfrobot.com.cn/goods-1730.html 这个扩展板所有的引脚都能用吗?我用小喵科技的扩展也点不亮 还是在板载(RGB)上玩玩把:))
页:
[1]