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 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40
| def mesure(*value) :
ser = serial.Serial ("/dev/ttyS0", 9600) #Open port with baud rate
ser.write("23".encode())
print(ser)
received_data = ser.read() #read serial port
sleep(1.0)
data_left = ser.inWaiting() #check for remaining byte
received_data += ser.read(data_left)
print (received_data) #print received data
ser.write(received_data) #transmit data serially
value = received_data.decode("utf-8")
global a
a = int(value)
global labelresultat1
if (listeCombocurseur.get()== "Lamelles"):
if (a>=float_MiniLam):
print("a")
if (a<=float_MaxLam):
labelresultat1 = tk.Label(root, background = 'green', text = a,width=19,height=1)
labelresultat1.grid(row=12,column=2,rowspan =1, columnspan=1, pady=10)
else :
labelresultat1 = tk.Label(root, background = 'red', text = a,width=19,height=1)
labelresultat1.grid(row=12,column=2,rowspan =1, columnspan=1, pady=10)
else :
labelresultat1 = tk.Label(root, background = 'red', text = a,width=19,height=1)
labelresultat1.grid(row=12,column=2,rowspan =1, columnspan=1, pady=10)
else :
if (listeCombocurseur.get()== "Brin") :
if (a>=float_minibrin):
print("a")
if (a<=float_maxibrin):
labelresultat1 = tk.Label(root, background = 'green', text = a,width=19,height=1)
labelresultat1.grid(row=12,column=2,rowspan =1, columnspan=1, pady=10)
else :
labelresultat1 = tk.Label(root, background = 'red', text = a,width=19,height=1)
labelresultat1.grid(row=12,column=2,rowspan =1, columnspan=1, pady=10)
else :
labelresultat1 = tk.Label(root, background = 'red', text = a,width=19,height=1)
labelresultat1.grid(row=12,column=2,rowspan =1, columnspan=1, pady=10)
return(value) |
Partager