В настоящее время я работаю над проектом малины pi для школы, где я читаю данные с OBD2 на цензуре usb в своей машине.Невозможно прочитать данные из подключения последовательного порта OBD2 на Raspberry Pi
Когда я использую экран для подключения к последовательному порту, все работает нормально, но когда я пытаюсь сделать это на python, serial.readline() возвращает пустую строку.
Кто-нибудь знает, как я могу получить данные из последовательного порта в python?
Я пробовал все доступные опции.
import serial
ser = 0
#Function to Initialize the Serial Port
def init_serial():
global ser
ser = serial.Serial()
ser.baudrate = 38400
ser.port = '/dev/ttyUSB0'
ser.timeout = 1
ser.open() #Opens SerialPort
# print port open or closed
if ser.isOpen():
print 'Open: ' + ser.portstr
#Function Ends Here
init_serial()
temp = raw_input('Type what you want to send, hit enter:\r\n')
ser.write(temp) #Writes to the SerialPort
while 1:
bytes = ser.readline() #Read from Serial Port
print bytes #Print What is Read from Port