Para un proyecto montamos un mecanismo pan-tilt en un poste de cámara. Dos servos están conectados a una placa controladora de servos USB de 32 canales (Torobot), y la placa está conectada a la Pi 4 por USB. Objetivo: enviar comandos desde Hermetry para girar la cámara. La parte de Hermetry está lista, la Pi recibe el comando y lo veo en los logs. Pero al escribir en la placa, no pasa nada.
import serial
s = serial.Serial("/dev/ttyUSB0", 9600)
s.write("#1P1500T500")
En Python 3 esta línea también daba error; al añadir .encode() el error desapareció, pero el servo sigue sin moverse. La luz de la placa está encendida y los servos se resisten cuando los giro a mano, así que hay alimentación.
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.