2

在进入问题之前,这里有一些硬件/软件信息:

访问设备:Ohaus Scout Pro 数字称重机(产品链接) 使用接口:USB(产品链接) 串口:COM3 操作系统:WinXP Python 版本:Activestate Python 2.7 pyserial 版本:2.5

Python 识别了这个串口并且打开它没有问题。我是 python 和 pyserial 的新手。我不知道如何从串口读取数据。我使用了以下代码:

1 import serial
2 ser=serial.Serial(port='COM3',timeout=3)
3 s=ser.read(100) #reading up to 100 bytes
4 print s

这不打印任何内容。在这 3 秒超时期间,我将一个物体放在称重机上,它在机器上显示 100 克。但是,此数据未显示在计算机上。如何使用 pyserial 读取这些数据?

4

1 回答 1

2

波特率丢失。您必须 指定波特率。大多数串行设备不能容忍错误的通信速度。

于 2011-04-22T22:36:32.337 回答