Я хотел бы послать одну строку через последовательный порт:Передача данных из последовательного порта
У меня есть два Raspberry Pi 2. Каждый из них имеют модуль XBee. Я хочу отправить данные от одного к другому. Они правильно подключены.
Чтобы проверить отправку данных у меня есть этот маленький питон скрипт:
import serial
ser = serial.Serial('/dev/ttyUSB0', 9600, timeout=.5)
cpt = 0
while True:
ser.write('{}'.format(cpt))
ser.write(' Hello world ! \r\n')
cpt = cpt + 1
Мой другой Raspberry Pi, связанный с Minicom recieves эти данные
world !
8 Hello world !
9 Hello world !
10 Hello world !
11 Hello world !
12 Hello world !
13 Hello world !
14 Hello world !
15 Hello world !
...
Выход странно иногда начинаются в 10, иногда на 5. В этом выпуске у меня есть слово «мир», которое является одним ...
Но я просто хочу отправить одну строку с помощью этого кода:
import serial
ser = serial.Serial('/dev/ttyUSB0', 9600, timeout=.5)
ser.write('Hello world ! \r\n')
Теперь я ничего не получил ... Не знаю, почему.
Все знают мою проблему?