Pour un projet, nous avons installé un mécanisme pan-tilt sur un mât de caméra. Deux servos sont connectés à une carte de contrôle de servos USB à 32 canaux (Torobot), et la carte est reliée au Pi 4 en USB. Objectif : envoyer des commandes depuis Hermetry pour faire tourner la caméra. Le côté Hermetry est prêt, le Pi reçoit la commande et je le vois dans les logs. Mais quand j’écris sur la carte, rien ne se passe.
import serial
s = serial.Serial("/dev/ttyUSB0", 9600)
s.write("#1P1500T500")
En Python 3, cette ligne générait aussi une erreur ; en ajoutant .encode(), l’erreur a disparu, mais le servo reste immobile. Le voyant de la carte est allumé et les servos opposent de la résistance quand on les tourne à la main, donc il y a de l’alimentation.
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.