Поэтому я пытаюсь использовать веб-камеру в сценарии python в качестве потока (который является последовательным устройством), а также я хочу управлять сервоприводом (движением камеры). Как мне сделать это в том же сценарии? Кажется, у моего текущего скрипта есть проблема с доступом к двум последовательным портам одновременно (или через другой).
import serial # import serial library
dev_name = "COM3"
arduino = serial.Serial(dev_name, 9600) # create serial object named arduino
Source = 0
video = VideoCapture(Source)
while True: # create loop
_, frame = video.read()
command = "100" # query servo position
command_encode = command.encode(encoding="UTF-8") # Use either UTF-8 or ASCII encoding to bytes (apparently doesn't work anymore as stringencoding.
arduino.write(command_encode) # write position to serial port
feedback = str(arduino.readline()) # read serial port for arduino echo
print(feedback) # print arduino echo to console
imshow("Frame", frame)
Или есть что-то еще, что я здесь упускаю?