9. PiDog RGB 灯带
PiDog 胸前配有一条 RGB 灯带,可用于表达情绪。
你可以通过以下函数控制 RGB 灯带的显示效果:
Pidog.rgb_strip.set_mode(style='breath', color='white', bps=1, brightness=1):
style:RGB 灯带的显示模式,可用值如下:breath(呼吸)boom(爆闪)bark(吠叫)
color:RGB 灯带显示的颜色,可以使用 16 位 RGB 色值(如#a10a0a),也可以使用以下颜色名称:"white"白色"black"黑色"red"红色"yellow"黄色"green"绿色"blue"蓝色"cyan"青色"magenta"品红"pink"粉色
brightness:灯光亮度,输入 0 到 1 之间的浮点数,例如0.5。bps:动画播放速度,值越小变化越快。
使用以下指令可以关闭 RGB 灯带:
Pidog.rgb_strip.close()
以下是一些使用示例:
from pidog import Pidog
import time
my_dog = Pidog()
while True:
# 呼吸模式,粉色
my_dog.rgb_strip.set_mode(style="breath", color='pink')
time.sleep(3)
# 吠叫模式,自定义颜色
my_dog.rgb_strip.set_mode(style="bark", color="#a10a0a")
time.sleep(3)
# 爆闪模式,设置亮度和速度
my_dog.rgb_strip.set_mode(style="boom", color="#a10a0a", bps=2.5, brightness=0.5)
time.sleep(3)
# 关闭灯带
my_dog.rgb_strip.close()
time.sleep(2)