🧪 Neue Tutorials in Arbeit — vom Roboterarm bis zum Sensor
Zum Inhalt springen

Arduino- und Python-Beispiele ​

Diese Seite fasst die offiziellen Beispiele und Verkabelungshinweise aus AmazingHand-main/ArduinoExample/ und AmazingHand-main/PythonExample/ zusammen.

Arduino-Beispiele ​

Vorbereitung ​

  • In der Bibliotheksverwaltung der Arduino IDE die SCServo-Bibliothek installieren.
  • Servo-IDs mit dem Feetech-FD-Debugging-Werkzeug setzen (feetech debug tool).
  • Zwischen Arduino und TTL Linker RX/TX gekreuzt verbinden.
  1. Zuerst das Blink-Beispiel auf den Arduino hochladen.
  2. Nach Link-Modus verkabeln, Feetech-Software öffnen und die ID ändern.

Verkabelung im Link-Modus

SCServo-Bibliothek installieren

Control-Modus: Arduino steuert Servos ​

Nach dem Hochladen eines eigenen Programms nach Control-Modus verkabeln:

Verkabelung im Control-Modus

  • Arduino Uno (nur ein serieller Port): laut Bild Software-Seriell/festgelegte Pins verwenden.
  • Arduino Mega: RX1 / TX1 (19 / 18) verwenden.

Uno-Seriellverkabelung

Mega-Seriellverkabelung

Pin-Nummern, Bibliotheksversion und TTL-Linker-Richtung maßgeblich nach Aufdruck der tatsächlichen Platine; vor der ID-Änderung Busstromversorgung und gemeinsame Masse prüfen.

Python-Beispiele ​

AmazingHand-main/PythonExample/ bietet 4 Basisskripte:

SkriptFunktion
AmazingHand_Demo.pyBasis-Demo einer Hand: Bus verbinden, Aktionen ausführen
AmazingHand_Demo_Both.pyZwei-Hand-Demo
AmazingHand_FingerTest.pyEinzelfingertest
AmazingHand_Hand_FingerMiddlePos.pyKalibrierung der Fingermittelstellung

Vor der Nutzung:

  1. Servo-IDs mit der Feetech-Software setzen (rechts 1–8, links 11–18).
  2. pyserial installieren, seriellen Namen/Baudrate im Skript anpassen und ausführen.
  3. Bestätigen, dass die externe Servo-Stromversorgung angeschlossen ist und gemeinsame Masse mit der Bus-Treiberplatine hat.

Dies sind die offiziellen Basisbeispiele; die vollständigere GUI/CLI siehe SCS0009-Desktop-GUI, TTL-Verkabelung und Mittelstellung siehe SCS0009-Servo-Debugging und Kalibrierung.

Quellcode-Position ​