我有一個Arduino開發板通過串口和一段Python代碼讀取數據。在Arduino板只是將它從TMP36傳感器讀取的溫度,當我使用自帶的Arduino的IDE端口監視器檢查端口我看到這一點:瞭解從Arduino收到的字符
20.3
20.3
20.2
20.2
...
這是完全正確的。現在,當我使用Python讀取串行端口時,我得到:
b'20.32\r\n'
b'20.32\r\n'
b'20.32\r\n'
b'20.80\r\n'
...
這是什麼東西?我如何處理字符串,以便正確顯示數字?
這裏是我使用的代碼:
import serial
ser = serial.Serial('/dev/ttyACM0', 9600)
while True:
message = ser.readline()
print(message)
道歉,如果這是一個愚蠢的問題,但我是新來的Arduino,Python和串行編程:)