Bemerkung
Hallo und willkommen in der SunFounder Raspberry Pi & Arduino & ESP32 Enthusiasten-Gemeinschaft auf Facebook! Tauchen Sie tiefer ein in die Welt von Raspberry Pi, Arduino und ESP32 mit anderen Enthusiasten.
Warum beitreten?
Expertenunterstützung: Lösen Sie Nachverkaufsprobleme und technische Herausforderungen mit Hilfe unserer Gemeinschaft und unseres Teams.
Lernen & Teilen: Tauschen Sie Tipps und Anleitungen aus, um Ihre Fähigkeiten zu verbessern.
Exklusive Vorschauen: Erhalten Sie frühzeitigen Zugang zu neuen Produktankündigungen und exklusiven Einblicken.
Spezialrabatte: Genießen Sie exklusive Rabatte auf unsere neuesten Produkte.
Festliche Aktionen und Gewinnspiele: Nehmen Sie an Gewinnspielen und Feiertagsaktionen teil.
👉 Sind Sie bereit, mit uns zu erkunden und zu erschaffen? Klicken Sie auf [here] und treten Sie heute bei!
6. Vordefinierte Aktionen ausführen
Einige häufig verwendete Aktionen wurden bereits in PiDogs Bibliothek vorprogrammiert. Sie können die folgende Funktion aufrufen, um PiDog diese Aktionen direkt ausführen zu lassen.
Pidog.do_action(action_name, step_count=1, speed=50)
action_name: Aktionsname, es können die folgenden Strings geschrieben werden."sit""half_sit""stand""lie""lie_with_hands_out""forward""backward""turn_left""turn_right""trot""stretch""push_up""doze_off""nod_lethargy""shake_head""tilting_head_left""tilting_head_right""tilting_head""head_bark""head_up_down""wag_tail"
step_count: Wie oft diese Aktion ausgeführt werden soll.speed: Wie schnell die Aktion ausgeführt werden soll.
Hier ist ein Beispiel für die Nutzung:
Zehn Liegestütze machen, dann auf dem Boden sitzen und süß wirken.
from pidog import Pidog
import time
my_dog = Pidog()
try:
# pushup
my_dog.do_action("half_sit", speed=60)
my_dog.do_action("push_up", step_count=10, speed=60)
my_dog.wait_all_done()
# act cute
my_dog.do_action("sit", speed=60)
my_dog.do_action("wag_tail", step_count=100,speed=90)
my_dog.do_action("tilting_head", step_count=5, speed=20)
my_dog.wait_head_done()
my_dog.stop_and_lie()
except KeyboardInterrupt:
pass
except Exception as e:
print(f"\033[31mERROR: {e}\033[m")
finally:
print("closing ...")
my_dog.close()