在讨论这个问题之前,以下是一些硬件/软件信息:
访问设备: Ohaus数字称重机(产品链接)接口: USB (产品链接)串口: COM3 OS: WinXP Python版本:ActiveStatePython2.7
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读取这些数据?
发布于 2011-04-22 22:36:32
波德率不见了。你必须 指定波德率。大多数串行设备不能容忍错误的通信速度。
https://stackoverflow.com/questions/5602349
复制相似问题