通过micro:bit学习python系列:跑马灯

micro:bit通过python制作一个跑马灯效果,使用的灯带为ws2812b标准的12位灯带。

逻辑上相对比较简单,就是把几个灯亮起来,下一次把所灯向前推进一个,当然也可以推进2个,具体数字可以根据想法来进行修改,之前的灯全部灭掉。逻辑如下图所示:

以12个RGB灯为例。

1.首先初始化灯带,导入库。

from microbit import *
import neopixel
deng = neopixel.NeoPixel(pin16, 12)
# 连接到P16引脚

2.将灯亮起,并通过循环向前推进。

from microbit import *
import neopixel
deng = neopixel.NeoPixel(pin16, 12)
# 连接到P16引脚
while True:
    for weizhi in range(0, 12):
        deng.clear()
        sleep(200)
        deng[weizhi] = (255, 193, 0)
        deng[weizhi + 1] = (0, 255, 0)
        deng[weizhi + 2] = (0, 0, 255)
        deng.show()
        sleep(200)

发表评论

您的邮箱地址不会被公开。 必填项已用 * 标注

购物车
  • Your cart is empty.
Scroll to Top