Nota
Ciao, benvenuto nella Community SunFounder per gli appassionati di Raspberry Pi, Arduino ed ESP32 su Facebook! Approfondisci le tue conoscenze su Raspberry Pi, Arduino ed ESP32 insieme a noi e agli altri membri della community.
Perché Unirsi a Noi?
Supporto Esperto: Risolvi i problemi post-vendita e affronta le sfide tecniche con l’aiuto della nostra community e del nostro team.
Impara e Condividi: Scambia consigli e tutorial per perfezionare le tue competenze.
Anteprime Esclusive: Accedi in anteprima alle nuove presentazioni di prodotto e alle anticipazioni.
Sconti Esclusivi: Approfitta di sconti speciali sui nostri prodotti più recenti.
Promozioni e Concorsi Festivi: Partecipa a giveaway e promozioni speciali durante le festività.
👉 Pronto a esplorare e creare con noi? Clicca su [here] e unisciti oggi stesso!
9. Striscia RGB di PiDog
PiDog è dotato di una striscia RGB sul petto, che utilizza per esprimere diverse emozioni.
È possibile controllarla utilizzando la seguente funzione:
Pidog.rgb_strip.set_mode(style='breath', color='white', bps=1, brightness=1):
style: Modalità di visualizzazione della striscia RGB. Ecco i valori disponibili:breathboombark
color: Colore della striscia RGB. Puoi inserire valori RGB a 16 bit, come#a10a0a, o scegliere uno dei seguenti nomi di colore:"white""black""white""red""yellow""green""blue""cyan""magenta""pink"
brightness: Livello di luminosità della striscia RGB. Puoi inserire un valore in virgola mobile da 0 a 1, come ad esempio0.5.bps: Float, velocità di animazione della visualizzazione; più piccolo è il valore, più rapido sarà il cambiamento.
Utilizza la seguente istruzione per disabilitare la striscia RGB:
Pidog.rgb_strip.close()
Ecco alcuni esempi di utilizzo:
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)