Передача данных по UART

Тема в разделе "Raspberry Pi", создана пользователем bigory, 14 мар 2019.

  1. bigory

    bigory Нерд

    Здравствуйте!
    Помогите разобраться как передавать данные по UART. Я не могу понять почему передача сообщения одно время работает, то не работает. Вчера сделал, все работало, аж обрадовался, а сегодня фигею от того, что ничего не работает
    Вот код:
    Код (Python):
    import serial
    import threading
    from time import sleep

    def read_serial(ser):
      while str!="exit":
        if ser.inWaiting()>0:
          read = ser.readline()
          read = read.replace('\r\n','')
          print (read.decode('utf-8'))

    ser = serial.Serial("/dev/ttyS0", 9600)
    thread = threading.Thread(target=read_serial, args=(ser,))
    thread.start()
    while True:
      str=''
      str=raw_input()
      if str=="exit":
        break
      ser.write(str)
    ser.close()
    thread.join()
    Такое впечатление, что как-то /dev/ttyS0 влияет
     
  2. bigory

    bigory Нерд

    Блин, я не понимаю... Танцы с бубном.. проделывал то, чтого нереально объяснить, заработало...