Перейти к содержанию
    

Нуждаюсь в помощи. Необходимо через serial получать данные от arduino, это получилось сделать, но на rpi выходит информация только один раз.

python3
import serial
ser = serial.Serial(/dev/ttyACM(значение)",9600)
while 1:
ser.readline()

Подскажите в чем проблема

>>> import serial
>>> ser = serial.Serial("/dev/ttyACM0",9600)
>>> while 1: 
>>> ser .readline()
b'10\r\n'
>>>

После ввода "ser. readline()" выводит одно значение и все

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

import serial

ser = serial.Serial('COM3', 9600)  # открытие последовательного порта 

while True:
    data = ser.readline().decode()  # анные с порта читаются и декодируются
    print(data)  # выводятся на экран

В цикле while данные с порта читаются и декодируются, после чего выводятся на экран.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...