pySerial 接收的 ASCII 如何转换为整数?
我正在使用 pySerial 与 MSP430 模块通信。该模块通过串行传输,我使用 pySerial 进行读取(如 com.read(20) 中)。但是pyserial接收到的类型是ascii。因此,当我从 MSP430 发送 0x37 时,它收到的值为“7”,然后所有这些都以字符串形式提供给我,例如 [0x37 0x1 0x37] 的“7☺7”。如何以我想要的相同数组格式检索数据。下一步是使用 pylab 绘制它。
I am using pySerial to talk to an MSP430 module. This module is transmitting over serial and I am using pySerial to read (as in com.read(20) ). But the type of what pyserial receives is ascii. So when I send out 0x37 from the MSP430 it receives it as '7' and all this is then given to me as a string something like "7☺7" for [0x37 0x1 0x37]. How do I retrieve my data in the same array format I intend. The next step is to plot it using pylab.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
使用
struct
解压数据:Unpack the data with
struct
: