我想在树莓派中使用 uart TX 到 uart RX 从土壤传感器接收数据
我正在关注https://www.electronicwings.com/raspberry-pi/raspberry-pi-uart-communication-using-python-and-c的代码
使用 Pyhton 在 Raspberry Pi 上进行 UART 通信 http://www.electronicwings.com
import serial
from time import sleep
ser = serial.Serial ("/dev/ttyS0", 9600) #Open port with baud rate
while True:
received_data = ser.read() #read serial port
sleep(0.03)
data_left = ser.inWaiting() #check for remaining byte
received_data += ser.read(data_left)
print (received_data) #print received data
ser.write(received_data)
但是我得到的输出是
b''
b'B\xc2\x90Wu\x05I:\nE\x02i\x81\x04Y\x02\xd8A'
b'\x8a^\xfe'
b''
b'B\xe2\xd2Wu\x05I:\x1aD\x02i\x81\x04Q\x02\xd8A'
b'\xaa\x1e\xfe'
b''
b'B\xc2\x90Wu\x85I:\x1aD\x02i\x81\x04W\x02\xd8A'
b'\x8a^\xfe'
b''
b'B\xe2\xd2WuEI:\x1aD\x02i\x81\x04W\x02\xd8Q'
b'\xaa\x1e\xfe'
我想要这种格式的传感器数据:
PH: 37.76 W: 0 L:153 T:28
需要纠正什么?