Lecture des données à partir du port série (COM3) à l'aide de pyserial module sur Windows XP
Avant de rentrer dans le problème, ici, c'est un peu de matériel/logiciel information:
Dispositif d'accès: Ohaus Scout Pro Digital Poids de la Machine (lien du produit)
Interface: USB (lien du produit)
Port série: COM3
OS: WinXP
Une Version De Python: Activestate Python 2.7
pyserial version: 2.5
Python reconnu ce port série et n'avait aucun problème à l'ouverture. Je suis nouveau sur python ainsi que pyserial. Je ne pouvais pas comprendre exactement comment puis-je lire des données à partir du port série. J'ai utilisé le code suivant:
1 import serial
2 ser=serial.Serial(port='COM3',timeout=3)
3 s=ser.read(100) #reading up to 100 bytes
4 print s
Ce imprime rien. Au cours de ces 3 secondes, j'ai placé un objet sur la balance et il a montré 100grams sur la machine. Mais, ces données n'est pas affiché sur l'ordinateur. Comment puis-je lire ces données à l'aide pyserial?
Vous devez vous connecter pour publier un commentaire.
Le débit en bauds est manquant. Vous doit spécifier le débit en bauds. La plupart des appareils de série ne peuvent pas tolérer une mauvaise vitesse de communication.