根据来自KD Scientific的泵的manual(第15和16页),我应该将像'voli 1000 µl \r\n'
这样的字符串发送到泵中,以便以微升设置所需的体积。但是,如果我尝试这样做,pyserial会给我一个错误(SyntaxError: Non-ASCII character '\xc2'
)。
如何通过串口发送此命令?我使用的是Python 2.7。下面是手册的快照。
答案 0 :(得分:0)
这个很棘手。该手册没有说明设备所期望的编码。我们谈论RS232,所以我希望它需要ASCII字符。但是,μ不是传统的ASCII字符...
以下是一些在黑暗中尝试的镜头:
使用u
代替μ
。这是一个常见的惯例。
尝试使用不同的编码,例如'voli 1000 µl \r\n'.encode('utf-8')
P.S。对不起,这不是一个真正的答案,但评论太长了:)