Seite 1
SunFounder PiDog Kit Release 1.0 sunfounder 22.05.2024...
Seite 3
Inhaltsverzeichnis 1 Videos zusammenstellen 2 Mit Python spielen 1. Schnelleinführung in Python ........2.
Seite 5
SunFounder PiDog Kit, Release 1.0 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.
Seite 6
Freude und Aufregung ausdrücken. Darüber hinaus ist PiDog auch mit einem Soundrichtungssensor und einem 6-DOF-IMU-Modul ausgestattet, um komplexere und interessantere Anwendungsszenarien zu realisieren. Wenn Sie Fragen haben, senden Sie bitte eine E-Mail an service@sunfounder.com, und wir werden so schnell wie möglich antworten.
Seite 7
Videos zusammenstellen Bevor Sie den PiDog zusammenbauen, überprüfen Sie bitte zunächst, ob alle Teile und Komponenten enthal- ten sind. Wenn Teile fehlen oder beschädigt sind, wenden Sie sich bitte umgehend an SunFounder unter ser- vice@sunfounder.com, um das Problem so schnell wie möglich zu lösen.
Seite 8
SunFounder PiDog Kit, Release 1.0 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.
Seite 9
1. Schnellein- führung in Python. 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.
Seite 10
SunFounder PiDog Kit, Release 1.0 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 Ein- blicken.
Seite 11
Ihr Bildschirm keine eingebauten Lautsprecher hat oder wenn keine Bildschirmoperation vorliegt. 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.
Seite 12
SunFounder PiDog Kit, Release 1.0 1. Besuchen Sie die Software-Download-Seite von Raspberry Pi unter Raspberry Pi Imager. Wählen Sie die Imager- Version, die mit Ihrem Betriebssystem kompatibel ist. Laden Sie die Datei herunter und öffnen Sie sie, um die Installation zu starten.
Seite 13
SunFounder PiDog Kit, Release 1.0 5. Klicken Sie auf GERÄT AUSWÄHLEN und wählen Sie Ihr spezifisches Raspberry Pi-Modell aus der Liste aus (note: Raspberry Pi 5 ist nicht anwendbar). 6. Wählen Sie BETRIEBSSYSTEM AUSWÄHLEN und dann Raspberry Pi OS (Legacy).
Seite 14
SunFounder PiDog Kit, Release 1.0 Warnung: • Bitte installieren Sie nicht die Bookworm-Version, da der Lautsprecher nicht funktionieren wird. • Sie müssen die Raspberry Pi OS (Legacy)-Version - Debian Bullseye installieren. 7. Klicken Sie auf Speicher auswählen und wählen Sie das entsprechende Speichergerät für die Installation aus.
Seite 15
SunFounder PiDog Kit, Release 1.0 8. Klicken Sie auf WEITER und dann auf EINSTELLUNGEN BEARBEITEN, um Ihre Betriebssystemeinstel- lungen anzupassen. Wenn Sie einen Monitor für Ihren Raspberry Pi haben, können Sie die nächsten Schritte überspringen und auf ‚Ja‘ klicken, um mit der Installation zu beginnen. Passen Sie andere Einstellungen später am Monitor an.
Seite 16
SunFounder PiDog Kit, Release 1.0 Bemerkung: Der Hostname ist der Netzwerkidentifikator Ihres Raspberry Pi. Sie können auf Ihren Pi über <hostname>.local oder <hostname>.lan zugreifen. 10. Erstellen Sie einen Benutzernamen und ein Passwort für das Administratorkonto des Raspberry Pi. Bemerkung: Die Einrichtung eines einzigartigen Benutzernamens und Passworts ist entscheidend für die Sicherheit Ihres Raspberry Pi, der kein Standardpasswort hat.
Seite 17
SunFounder PiDog Kit, Release 1.0 12. Klicken Sie auf DIENSTE und aktivieren Sie SSH für sicheren, passwortgeschützten Fernzugriff. Denken Sie daran, Ihre Einstellungen zu speichern. 2.1. 1. Schnelleinführung in Python...
Seite 18
SunFounder PiDog Kit, Release 1.0 13. Bestätigen Sie Ihre ausgewählten Einstellungen, indem Sie auf Ja klicken. Kapitel 2. Mit Python spielen...
Seite 19
SunFounder PiDog Kit, Release 1.0 14. Wenn die SD-Karte vorhandene Daten enthält, stellen Sie sicher, dass Sie diese sichern, um Datenverlust zu vermeiden. Fahren Sie mit Ja fort, wenn keine Sicherung benötigt wird. 15. Der Installationsprozess des Betriebssystems beginnt auf der SD-Karte. Ein Bestätigungsdialog erscheint nach Abschluss.
Seite 20
16. Stecken Sie die mit dem Raspberry Pi OS eingerichtete SD-Karte in den microSD-Kartensteckplatz, der sich auf der Unterseite des Raspberry Pi befindet. 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.
Seite 21
SunFounder PiDog Kit, Release 1.0 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 Ein- blicken. • Spezialrabatte: Genießen Sie exklusive Rabatte auf unsere neuesten Produkte.
Seite 22
SunFounder PiDog Kit, Release 1.0 sofort mit dem Laden der Batterie beginnen, und eine rote Anzeigeleuchte wird aufleuchten.Wenn die Batterie voll- ständig aufgeladen ist, wird das rote Licht automatisch erlöschen. Einschalten Schalten Sie den Netzschalter ein. Die Power-Anzeigeleuchte und die Batteriestandanzeige werden aufleuchten.
Seite 23
• Mittel: Zur Spannungsausgleich zwischen den beiden Zellen und somit zum Schutz der Batterie. • GND: Negativer Batteriepol. Dies ist ein maßgefertigtes Batteriepaket von SunFounder, bestehend aus zwei 18650 Batterien mit einer Kapazität von 2000mAh. Der Stecker ist XH2.54 3P, der direkt nach dem Einsetzen in den Schild aufgeladen werden kann.
Seite 24
SunFounder PiDog Kit, Release 1.0 • Stecker: XH2.54 3P 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.
Seite 25
Für detaillierte Einrichtungsanleitungen, die auf Ihrem Betriebssystem basieren, siehe die folgenden Abschnitte: 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.
Seite 26
SunFounder PiDog Kit, Release 1.0 • 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 [] und treten Sie heute bei! Für Mac OS X-Benutzer...
Seite 27
Last login: Thu Sep 22 12:18:22 2022 pi@raspberrypi:~ $ 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.
Seite 28
SunFounder PiDog Kit, Release 1.0 Die IP-Adresse des Raspberry Pi wird angezeigt, sobald er mit dem Netzwerk verbunden ist. • Wenn das Terminal Ping request could not find host pi.local. Please check the name and try again. anzeigt, überprüfen Sie, ob der eingegebene Hostname korrekt ist.
Seite 29
SunFounder PiDog Kit, Release 1.0 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.
Seite 30
6. Sobald Sie sich erfolgreich eingeloggt haben, ist Ihr Raspberry Pi jetzt verbunden, und Sie sind bereit, zum nächsten Schritt überzugehen. 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.
Seite 31
SunFounder PiDog Kit, Release 1.0 3. Wählen Sie VNC aus den Optionen aus. 4. Verwenden Sie die Pfeiltasten, um <Ja> -> <OK> -> <Fertig stellen> auszuwählen und die Aktivierung des VNC-Dienstes abzuschließen. 2.1. 1. Schnelleinführung in Python...
Seite 32
SunFounder PiDog Kit, Release 1.0 Anmeldung über VNC Viewer 1. Laden Sie VNC Viewer herunter und installieren Sie es auf Ihrem persönlichen Computer. 2. Starten Sie nach der Installation den VNC Viewer. Geben Sie den Hostnamen oder die IP-Adresse Ihres Raspberry Pi ein und drücken Sie Enter.
Seite 33
4. Sie haben jetzt Zugriff auf die Desktop-Oberfläche Ihres Raspberry Pi. 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.
Seite 34
SunFounder PiDog Kit, Release 1.0 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 Ein- blicken.
Seite 35
SunFounder PiDog Kit, Release 1.0 6. Führen Sie das Skript i2samp.sh aus. Schließlich müssen Sie das Skript i2samp.sh ausführen, um die Komponenten zu installieren, die der i2s-Verstärker benötigt, sonst hat der Roboter keinen Ton. cd ~/pidog sudo bash i2samp.sh Geben Sie y ein und drücken Sie Enter, um das Skript weiter auszuführen.
Seite 36
Bemerkung: Wenn nach dem Neustart kein Ton zu hören ist, müssen Sie möglicherweise das Skript i2samp.sh mehrmals ausführen. 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.
Seite 37
SunFounder PiDog Kit, Release 1.0 2.1.6 6. Überprüfung der I2C- und SPI-Schnittstelle Wir werden die I2C- und SPI-Schnittstellen des Raspberry Pi verwenden. Diese Schnittstellen sollten bereits aktiviert worden sein, als Sie das Modul robot-hat installiert haben. Um sicherzustellen, dass alles in Ordnung ist, überprüfen wir, ob sie tatsächlich aktiviert sind.
Seite 38
SunFounder PiDog Kit, Release 1.0 5. Gehen Sie erneut zu Interfacing Options und wählen Sie SPI aus. 6. Verwenden Sie die Pfeiltasten auf der Tastatur, um <Ja> -> <OK> auszuwählen, um die Einrichtung des SPI abzuschließen. Kapitel 2. Mit Python spielen...
Seite 39
SunFounder PiDog Kit, Release 1.0 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.
Seite 40
SunFounder PiDog Kit, Release 1.0 2. Führen Sie jetzt servo_zeroing.py im Ordner examples/ aus. cd ~/pidog/examples sudo python3 servo_zeroing.py Bemerkung: Wenn ein Fehler auftritt, versuchen Sie, den I2C-Port des Raspberry Pi erneut zu akti- vieren, siehe: 6. Überprüfung der I2C- und SPI-Schnittstelle.
Seite 41
Montage zu geringfügigen Abweichungen kommt. 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.
Seite 42
SunFounder PiDog Kit, Release 1.0 Schritte Die spezifischen Schritte sind wie folgt: 1. Stellen Sie den PiDog auf die Basis. 2. Navigieren Sie zum PiDog-Beispielverzeichnis und führen Sie das Skript 0_calibration.py aus. cd ~/pidog/examples sudo python3 0_calibration.py Nach dem Ausführen des Skripts erscheint eine Benutzeroberfläche in Ihrem Terminal.
Seite 43
SunFounder PiDog Kit, Release 1.0 3. Positionieren Sie den Kalibrierungslineal (Acryl C) wie im bereitgestellten Bild gezeigt. Drücken Sie im Ter- minal 1, gefolgt von den Tasten w und s, um die Kanten wie im Bild angezeigt auszurichten. 4. Positionieren Sie den Kalibrierungslineal (Acryl C) wie im nächsten Bild dargestellt. Drücken Sie 2 im Terminal...
Seite 44
Sie können auch erreichen, dass PiDog die folgenden Projekteffekte erzielt. 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.
Seite 45
Spaßreise mit diesen praktischen Python-Projekten für Ihren PiDog! 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.
Seite 46
{e}\033[m") finally: my_dog.close() 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.
Seite 47
SunFounder PiDog Kit, Release 1.0 Sind Sie bereit, mit uns zu erkunden und zu erschaffen? Klicken Sie auf [] und treten Sie heute bei! 2.3.2 2. Funktionsdemonstration Dieses Projekt zeigt Ihnen alle üblichen Aktionen und Geräusche von PiDog. Sie können PiDog Aktionen ausführen oder Geräusche machen lassen, indem Sie die Seriennummer eingeben.
Seite 48
SunFounder PiDog Kit, Release 1.0 (Fortsetzung der vorherigen Seite) # ====================================== my_dog Pidog() sleep(0.5) # global variables # ====================================== actions # name, head_pitch_adjust(-1, use last_pitch), speed stand , 0, 50], , -30, 50], , 0, 20], lie_with_hands_out , 0, 20],...
Seite 49
SunFounder PiDog Kit, Release 1.0 (Fortsetzung der vorherigen Seite) # display fuctions # ====================================== display_head(subpad): title "Function Demonstration" tip1 "Input Function number to see how it goes." tip2 "Actions will repeat 10 times." type_name_1 "Actions:" type_name_2 "Sound Effect:" tip3 "(need to run with sudo)"...
Seite 50
SunFounder PiDog Kit, Release 1.0 (Fortsetzung der vorherigen Seite) curses_utils.clear_line(subpad, 0, color=curses_utils.WHITE_GRAY) subpad.addstr(0, 0, "Enter function number: ", curses_utils.WHITE_GRAY) subpad.addstr(0, curses_utils.PAD_X-16, "Ctrl^C to quit", curses_utils.WHITE_GRAY) do_function(index): global last_index, last_head_pitch my_dog.body_stop() index < return index < actions_len: name, head_pitch_adjust, speed actions[index]...
Seite 51
{e}\033[m") finally: my_dog.close() 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. 2.3. 3. Spaßige Python-Projekte...
Seite 52
SunFounder PiDog Kit, Release 1.0 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 Ein- blicken.
Seite 53
{e}\033[m") finally: my_dog.close() 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.
Seite 54
SunFounder PiDog Kit, Release 1.0 • 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 [] und treten Sie heute bei! 2.3.4 4.
Seite 55
{e}\033[m") finally: my_dog.close() 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. 2.3. 3. Spaßige Python-Projekte...
Seite 56
SunFounder PiDog Kit, Release 1.0 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 Ein- blicken.
Seite 57
SunFounder PiDog Kit, Release 1.0 (Fortsetzung der vorherigen Seite) is_sound(): my_dog.ears.isdetected(): direction my_dog.ears.read() direction return True else: return False else: return False rest(): my_dog.wait_all_done() my_dog.do_action( , speed=50) my_dog.wait_all_done() while True: # Sleeping my_dog.rgb_strip.set_mode( breath pink , bps=0.3) my_dog.head_move([[0,0,-40]], immediately=True, speed=5) my_dog.do_action(...
Seite 58
{e}\033[m") finally: my_dog.close() 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.
Seite 59
SunFounder PiDog Kit, Release 1.0 haben, können Sie ihn direkt ausführen, um den Effekt zu sehen. #!/usr/bin/env python3 from pidog import Pidog from time import sleep my_dog Pidog() sleep(0.1) fly(): my_dog.rgb_strip.set_mode( boom color= , bps=3) my_dog.legs.servo_move([45, -45, 90, -80, 90, 90, -90, -90], speed=60) my_dog.do_action(...
Seite 60
{e}\033[m") finally: my_dog.close() 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.
Seite 61
SunFounder PiDog Kit, Release 1.0 Bemerkung: Sie können den unten stehenden Code modifizieren/zurücksetzen/kopieren/ausführen/stoppen. Bevor Sie das tun, müssen Sie jedoch zum Quellcode-Pfad wie pidog\examples gehen. Nachdem Sie den Code modifiziert haben, können Sie ihn direkt ausführen, um den Effekt zu sehen.
Seite 62
0, pitch]], pitch_comp=-40, immediately=True, speed=100) sleep(0.05) __name__ "__main__": try: face_track() except KeyboardInterrupt: pass except Exception as print(f"\033[31mERROR: {e}\033[m") finally: Vilib.camera_close() my_dog.close() Bemerkung: Hallo und willkommen in der SunFounder Raspberry Pi & Arduino & ESP32 Enthusiasten-Gemeinschaft Kapitel 2. Mit Python spielen...
Seite 63
SunFounder PiDog Kit, Release 1.0 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.
Seite 64
{e}\033[m") finally: my_dog.close() 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.
Seite 65
{e}\033[m") finally: my_dog.close() 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.
Seite 66
Code Bitte finden Sie den Code unter . 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.
Seite 67
Code Bitte finden Sie den Code unter . 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.
Seite 68
4. Verbinden Sie PiDog und Sunfounder Controller. • Verbinden Sie Ihr Tablet/Telefon mit dem WLAN, in dem sich PiDog befindet. • Öffnen Sie die Sunfounder Controller APP. Klicken Sie auf das + Symbol, um einen Con- troller hinzuzufügen. Kapitel 2. Mit Python spielen...
Seite 69
SunFounder PiDog Kit, Release 1.0 • Für einige Produkte sind voreingestellte Controller verfügbar, hier wählen wir PiDog. Geben Sie ihm einen Namen oder tippen Sie einfach auf Bestätigen. • Sobald Sie drinnen sind, sucht die App automatisch nach dem Mydog. Nach einem Moment sehen Sie eine Aufforderung, die besagt, dass die Verbindung erfolgreich war.
Seite 70
SunFounder PiDog Kit, Release 1.0 • Sie können auch manuell auf den Button klicken. Warten Sie einige Sekunden, MyDog(IP) wird erscheinen, klicken Sie darauf, um sich zu verbinden. 5. Führen Sie den Controller aus. • Wenn die Aufforderung „Connected Successfully“ erscheint, tippen Sie auf die Taste in der oberen rechten Ecke.
Seite 72
SunFounder PiDog Kit, Release 1.0 Autostart beim Booten Wenn Sie PiDog über die APP steuern, möchten Sie nicht zuerst in den Raspberry Pi einloggen und 12_app_control. py laufen lassen, bevor Sie die Verbindung mit der APP herstellen. Es gibt einen effizienteren Ansatz. Sie können PiDog so einstellen, dass es 12_app_control.py automatisch ausführt, jedes Mal, wenn es eingeschaltet wird.
Seite 73
• psk: Passwort des Hotspots festlegen • country: Ländercode des Hotspots festlegen 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.
Seite 74
SunFounder PiDog Kit, Release 1.0 Code Bemerkung: Sie können den unten stehenden Code modifizieren/zurücksetzen/kopieren/ausführen/stoppen. Bevor Sie das tun, müssen Sie jedoch zum Quellcode-Pfad wie pidog\examples gehen. Nachdem Sie den Code modifiziert haben, können Sie ihn direkt ausführen, um den Effekt zu sehen.
Seite 75
Wenn Sie möchten, können Sie sie Schritt für Schritt mit den unten bereitgestellten Lektionen beherrschen. 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.
Seite 76
Navigieren Sie durch die Unterthemen unten, um Ihre Coding-Reise mit Pidog zu starten. 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.
Seite 77
[0, 0, -25], tail_init_angle= 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.
Seite 78
SunFounder PiDog Kit, Release 1.0 • 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 [] und treten Sie heute bei! 2.4.2 2.
Seite 79
Pidog.legs_stop() Leert die Winkelgruppe im Cache. 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? •...
Seite 80
SunFounder PiDog Kit, Release 1.0 2.4.3 3. Kopfbewegungen Die Steuerung von PiDogs Kopfservo wird durch die folgenden Funktionen implementiert. Pidog.head_move(target_yrps, roll_comp=0, pitch_comp=0, immediately=True, speed=50) • target_angles: Es ist ein zweidimensionales Array, das aus einem Array von 3 Servowinkeln (als Winkelgrup- pe bezeichnet) als Elemente besteht.
Seite 81
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.
Seite 82
# 10s halten time.sleep(10) my_dog.tail_stop() 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.
Seite 83
SunFounder PiDog Kit, Release 1.0 • Exklusive Vorschauen: Erhalten Sie frühzeitigen Zugang zu neuen Produktankündigungen und exklusiven Ein- blicken. • Spezialrabatte: Genießen Sie exklusive Rabatte auf unsere neuesten Produkte. • Festliche Aktionen und Gewinnspiele: Nehmen Sie an Gewinnspielen und Feiertagsaktionen teil.
Seite 84
...") my_dog.close() # alle Servo-Threads schließen 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? •...
Seite 85
SunFounder PiDog Kit, Release 1.0 2.4.6 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.
Seite 86
...") my_dog.close() 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.
Seite 87
# Beachten Sie, dass die Dauer jedes Soundeffekts unterschiedlich ist print("Schließe ...") my_dog.close() 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. 2.4. 4. Einfaches Codieren...
Seite 88
{distance} cm") time.sleep(0.5) 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.
Seite 89
SunFounder PiDog Kit, Release 1.0 2.4.9 9. PiDog RGB-Streifen PiDog hat einen RGB-Streifen auf seiner Brust, den PiDog verwenden kann, um Emotionen auszudrücken. Sie können die folgende Funktion aufrufen, um ihn zu steuern. Pidog.rgb_strip.set_mode(style= atmen color= weiß , bps=1, brightness=1): •...
Seite 90
# schließen my_dog.rgb_strip.close() time.sleep(2) 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.
Seite 91
SunFounder PiDog Kit, Release 1.0 1. Echtzeit-Beschleunigung und Winkelgeschwindigkeit auslesen from pidog import Pidog import time my_dog Pidog() my_dog.do_action("Liegestütze", Schrittanzahl=10, Geschwindigkeit=20) while True: ax, ay, az my_dog.accData gx, gy, gz my_dog.gyroData print(f"accData: {ax/16384:.2f} ,{ay/16384:.2f} {az/16384:.2f} ␣ gyroData: {gx} {gy} {gz} /s")
Seite 92
SunFounder PiDog Kit, Release 1.0 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.
Seite 93
{touch_status}") time.sleep(0.5) 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.
Seite 94
SunFounder Controller ist eine Anwendung, die es Benutzern ermöglicht, den Controller für die Steuerung ihres Roboters oder als IoT-Plattform anzupassen. 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.
Seite 95
In diesem Kapitel finden Sie eine Beschreibung der Funktion jedes Moduls, der technischen Parameter und des Ar- beitsprinzips. 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.
Seite 96
SunFounder PiDog Kit, Release 1.0 3.1 Robot HAT ist eine multifunktionale Erweiterungsplatine, die es ermöglicht, den Raspberry Pi schnell in einen Roboter zu verwan- deln. Ein MCU ist an Bord, um die PWM-Ausgabe und ADC-Eingabe für den Raspberry Pi zu erweitern, sowie ein Motor-Treiber-Chip, ein I2S-Audio-Modul und ein Monolautsprecher.
Seite 97
• Lautsprecheranschluss: Der Robot HAT ist mit einem integrierten I2S-Audioausgang sowie einem 2030 Audio-Kammer-Lautsprecher ausgestattet, der eine Mono-Soundausgabe bietet. 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.
Seite 98
SunFounder PiDog Kit, Release 1.0 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 Ein- blicken.
Seite 99
Warnung: Installieren Sie die Kamera nicht, während der Strom eingeschaltet ist, es könnte Ihre Kamera beschä- digen. 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.
Seite 100
SunFounder PiDog Kit, Release 1.0 • 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 [] und treten Sie heute bei! 3.3 Sound Direction Sensor...
Seite 101
• CS - SPI Chip-Auswahl • BUSY - Beschäftigungserkennung 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.
Seite 102
• SDA - IIC SDA • SCL - IIC SCL 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.
Seite 103
• SIG2 - Berührungssignal 2, niedriges Niveau bedeutet Berührung 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.
Seite 104
• SDA - IIC SDA • SCL - IIC SCL 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.
Seite 105
SunFounder PiDog Kit, Release 1.0 • VCC: 5V Versorgung Dies ist der HC-SR04 Ultraschall-Entfernungssensor, der eine berührungslose Messung von 2 cm bis 400 cm mit einer Reichweitengenauigkeit von bis zu 3 mm bietet. Das Modul beinhaltet einen Ultraschallsender, einen Empfänger und eine Steuerschaltung.
Seite 106
• Die Fläche des zu messenden Objekts sollte mindestens 0,5 Quadratmeter betragen und so flach wie möglich sein. Andernfalls beeinträchtigt es die Ergebnisse. 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.
Seite 107
SunFounder PiDog Kit, Release 1.0 Dies ist ein speziell von SunFounder angefertigtes Batteriepack, bestehend aus zwei 18650-Batterien mit einer Kapa- zität von 2000mAh. Der Anschluss ist PH2.0-5P, der direkt nach dem Einsetzen in den Robot HAT aufgeladen werden kann. Merkmale •...
Seite 108
SunFounder PiDog Kit, Release 1.0 Kapitel 3. Hardware...
Seite 109
KAPITEL Anhang 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.
Seite 110
SunFounder PiDog Kit, Release 1.0 4.1 Filezilla-Software Das File Transfer Protocol (FTP) ist ein Standardkommunikationsprotokoll, das für die Übertragung von Computerda- teien von einem Server auf einen Client in einem Computernetzwerk verwendet wird. Filezilla ist eine Open-Source-Software, die nicht nur FTP unterstützt, sondern auch FTP über TLS (FTPS) und SFTP.
Seite 111
Sie können lokale Dateien auf den Raspberry Pi hochladen, indem Sie sie per Drag & Drop ziehen, oder die Dateien im Raspberry Pi lokal herunterladen. 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.
Seite 112
Standard-Hostname des Raspberry Pi OS raspberrypi, wenn Sie ihn nicht geändert haben. 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.
Seite 113
SunFounder PiDog Kit, Release 1.0 4.3 OpenSSH über Powershell installieren Wenn Sie ssh <username>@<hostname>.local (oder ssh <username>@<IP address>) verwenden, um eine Verbindung zu Ihrem Raspberry Pi herzustellen, und folgende Fehlermeldung erscheint: ssh: The term is not recognized the name of a cmdlet, function,␣...
Seite 114
SunFounder PiDog Kit, Release 1.0 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.
Seite 115
SunFounder PiDog Kit, Release 1.0 Schritt 3 Klicken Sie auf Öffnen. Beachten Sie, dass beim ersten Einloggen in den Raspberry Pi mit der IP-Adresse eine Sicher- heitserinnerung erscheint. Klicken Sie einfach auf Ja. Schritt 4 Wenn das PuTTY-Fenster login as: auffordert, geben Sie den Benutzernamen des RPi ein, und Passwort.
Seite 116
SunFounder PiDog Kit, Release 1.0 Schritt 5 Hier ist der Raspberry Pi verbunden und es ist Zeit, die nächsten Schritte durchzuführen. Kapitel 4. Anhang...
Seite 117
KAPITEL Copyright-note Alle Inhalte, einschließlich, aber nicht beschränkt auf Texte, Bilder und Code, in diesem Handbuch gehören der Sun- Founder Company. Sie sollten es nur für persönliche Studien, Untersuchungen, zur Freude oder für andere nichtkom- merzielle oder gemeinnützige Zwecke verwenden, gemäß den entsprechenden Vorschriften und Urheberrechtsbestim- mungen, ohne die rechtlichen Rechte des Autors und der relevanten Rechteinhaber zu verletzen.