pyserial如何发送μ

时间:2016-01-11 13:28:45

标签: python serial-port pyserial

根据来自KD Scientific的泵的manual(第15和16页),我应该将像'voli 1000 µl \r\n'这样的字符串发送到泵中,以便以微升设置所需的体积。但是,如果我尝试这样做,pyserial会给我一个错误(SyntaxError: Non-ASCII character '\xc2')。

如何通过串口发送此命令?我使用的是Python 2.7。下面是手册的快照。

enter image description here

1 个答案:

答案 0 :(得分:0)

这个很棘手。该手册没有说明设备所期望的编码。我们谈论RS232,所以我希望它需要ASCII字符。但是,μ不是传统的ASCII字符...

以下是一些在黑暗中尝试的镜头:

  1. 使用u代替μ。这是一个常见的惯例。

  2. 尝试使用不同的编码,例如'voli 1000 µl \r\n'.encode('utf-8')

  3. P.S。对不起,这不是一个真正的答案,但评论太长了:)