import time import serial import serial.rs485 if __name__ == '__main__': # ser = serial.rs485.RS485() ser.port = '/dev/ttymxc1' ser.baudrate = 9600 ser.bytesize = 8 ser.parity = serial.PARITY_EVEN ser.stopbits = 2 ser.timeout = 1 ser.write_timeout = 1 ser.rs485_mode = serial.rs485.RS485Settings() ser.open() with open("/sys/class/gpio/gpio68/value", "w") as re1: re1.write('1') re1.flush() re1.close() with open("/sys/class/gpio/gpio69/value", "w") as de1: de1.write('1') de1.flush() de1.close() req_data = b'\x00\x00\x00\x00\x00\x00\x00\x00' print(req_data) ser.write(req_data) with open("/sys/class/gpio/gpio69/value", "w") as de2: de2.write('0') de2.flush() de2.close() with open("/sys/class/gpio/gpio68/value", "w") as re2: re2.write('0') re2.flush() re2.close() result = ser.read(100) print(result) ser.close()