我打算通过串口从arduino中检索一个字符串。如何将字符串映射为整数/浮点数?这是我当前使用 Python 的代码。我想要实现的是能够将第一个值读取为数字。
import serial
ser = serial.Serial('COM7', 9600)
try:
result=ser.readline()
pieces=result.split(" \t")
map(float, pieces)
print pieces
if pieces[0] == 5.0:
print "Yes"
else:
print "No"
except:
print "Failed to get data from Arduino!"
结果:
[5.0, 23.2, 88.17]
['5', '23.20', '88.17\r\n']
No