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 : Sélectionner tout - Visualiser dans une fenêtre à part
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.