Я использую Raspberry Pi (Revolution Pi от Kunbus) для управления несколькими Arduino через последовательную связь (USB).Я хотел знать, возможно ли управление / связь с несколькими последовательными портами одновременно.Я знаю, что мультисерийные aruduinos, такие как MultiSerialMega, позволяют вам перечислять Serial.begin (9600);и Serial1.begin (9600);для связи с несколькими одновременно, существует ли это на Raspberry Pi?Когда я стою, я переключаю порты, но программа, запущенная на другом arduino, останавливается, как только я это делаю.
Подводя итог: могу ли я общаться с тремя последовательными портами в Python, например, в MultiSerialMega?
Спасибо, Леви
Я пытался просто добавить один, например,пример для MultiSerialMega, но это не работает (что неудивительно)
import serial
import time
while True:
ser = serial.Serial("/dev/ttyACM0")
steps = int(input("How many steps?")
ser.write(b'%d' %steps)
ser = serial.Serial("/dev/ttyACM1")
steps = int(input("How many steps?")
ser.write(b'%d' %steps)
В данный момент я просто играю с шаговыми двигателями, но как только я переключаю последовательные порты, программа заканчивается / двигатель перестает двигаться.