Module serial: affichage valeur
Bonjour,
Dans mon programme exécuté sous python3, je fais l'acquisition d'une masse via une balance. Mais lors de l'affichage de la masse, j'obtient: " b'!KP\r 6.2996 g \r\n' ".
Comment faire pour uniquement afficher la valeur de la masse? (6.2996g)
Voici mon code:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
|
se = serial.Serial(
port='/dev/ttyUSB0',
baudrate = 9600,
parity=serial.PARITY_NONE,
stopbits=serial.STOPBITS_ONE,
bytesize=serial.EIGHTBITS,
timeout=1,
xonxoff=1,
rtscts=0,
dsrdtr=0
)
se.write("!KP\r".encode("UTF-8"))
i=True
x=""
while i:
if(se.inWaiting()>0):
x=se.readline()
se.readline()
i=False
print (x)
se.close() |
En vous remerciant.
Cordialement.