Für ein Projekt haben wir an einem Kameramast einen Pan-Tilt-Mechanismus montiert. Zwei Servos sind an einer 32-Kanal-USB-Servosteuerkarte (Torobot) angeschlossen, und die Karte ist per USB mit dem Pi 4 verbunden. Ziel: Über Hermetry Befehle senden, um die Kamera zu drehen. Die Hermetry-Seite ist fertig, der Pi empfängt den Befehl, und ich sehe das in den Logs. Aber wenn ich an die Karte schreibe, passiert nichts.
import serial
s = serial.Serial("/dev/ttyUSB0", 9600)
s.write("#1P1500T500")
In Python 3 hat diese Zeile außerdem einen Fehler ausgelöst, mit .encode() ist der Fehler verschwunden, aber der Servo bleibt trotzdem stehen. Die Leuchte der Karte brennt, und die Servos leisten beim Drehen von Hand Widerstand, also liegt Strom an.
Bir proje için kamera direğine pan-tilt mekanizma kurduk, iki servo 32 kanallı bir USB servo kontrol kartına (Torobot) bağlı, kart da Pi 4’e USB ile. Amaç: Hermetry’den komut gönderip kamerayı çevirmek. Hermetry tarafı tamam, Pi komutu alıyor, loglarda görüyorum. Ama karta yazınca hiçbir şey olmuyor.
import serial
s = serial.Serial("/dev/ttyUSB0", 9600)
s.write("#1P1500T500")
Python 3’te bu satır hata da veriyordu, .encode() ekleyince hata gitti ama servo yine durgun. Kartın ışığı yanıyor, servolar elle çevrilmeye direnç gösteriyor yani güç var.