该程序结合 cyberpi 与 math 库让童芯派的灯带灯效一边流动一边发生亮度变化。
import math
import random
import cyberpi
from time import sleep
cyberpi.led.show("r g b y c")
# 给童芯派上灯带一个初始灯效
count = 0
while True:
cyberpi.led.set_bri(math.sin(count / 4) * 50 + 52)
# 利用 math 库的三角函数功能使得灯带的亮度周期性变化。
cyberpi.led.move(1)
# 使用童芯派的灯带滚动功能实现跑马灯效果。
count += 1
sleep(0.1)