Note
Bonjour, bienvenue dans la communauté SunFounder Raspberry Pi & Arduino & ESP32 Enthusiasts sur Facebook ! Plongez plus profondément dans l’univers du Raspberry Pi, Arduino et ESP32 avec d’autres passionnés.
Pourquoi nous rejoindre ?
Support d’experts : Résolvez les problèmes après-vente et les défis techniques avec l’aide de notre communauté et de notre équipe.
Apprendre & Partager : Échangez des astuces et des tutoriels pour améliorer vos compétences.
Aperçus exclusifs : Bénéficiez d’un accès anticipé aux annonces de nouveaux produits et aux avant-premières.
Réductions spéciales : Profitez de réductions exclusives sur nos nouveaux produits.
Promotions festives et concours : Participez à des concours et à des promotions spéciales pendant les fêtes.
👉 Prêt à explorer et à créer avec nous ? Cliquez sur [ici] et rejoignez-nous dès aujourd’hui !
9. Bande RGB de PiDog
PiDog est équipé d’une bande lumineuse RGB sur son torse, qu’il utilise pour exprimer ses émotions.
Vous pouvez utiliser la fonction suivante pour la contrôler :
Pidog.rgb_strip.set_mode(style='breath', color='white', bps=1, brightness=1):
style
: Le mode d’affichage de la bande RGB. Les valeurs disponibles sont les suivantes :breath
boom
bark
color
: La couleur de la bande RGB. Vous pouvez utiliser des valeurs RGB hexadécimales, comme#a10a0a
, ou les noms de couleurs suivants :"white"
"black"
"white"
"red"
"yellow"
"green"
"blue"
"cyan"
"magenta"
"pink"
brightness
: La luminosité de la bande RGB. Vous pouvez entrer une valeur décimale de 0 à 1, par exemple0,5
.delay
: Valeur flottante indiquant la vitesse d’affichage de l’animation ; plus la valeur est petite, plus le changement est rapide.
Utilisez l’instruction suivante pour désactiver la bande RGB :
Pidog.rgb_strip.close()
Voici quelques exemples d’utilisation :
from pidog import Pidog
import time
my_dog = Pidog()
while True:
# style="breath", color="pink"
my_dog.rgb_strip.set_mode(style="breath", color='pink')
time.sleep(3)
# style:"bark", color="#a10a0a"
my_dog.rgb_strip.set_mode(style="bark", color="#a10a0a")
time.sleep(3)
# style:"boom", color="#a10a0a", brightness=0.5, bps=2.5
my_dog.rgb_strip.set_mode(style="boom", color="#a10a0a", bps=2.5, brightness=0.5)
time.sleep(3)
# close
my_dog.rgb_strip.close()
time.sleep(2)