Vous êtes sur la page 1sur 1

import serial

import time
import os
ser = serial.Serial('/dev/ttyUSB0', 115200)
start = time.clock()
def extrageDatele(sir):
return [int(s) for s in sir.replace('[','').replace(']','').split(";") if s
.strip().isdigit() ]

def salvez(sir):
data = []
data = extrageDatele(sir)
count = 0
for d in data:
count = count + 1
print (count)
if count:
statie = int(data[0])
st = "de la statia {0} am primit ".format(statie)
end = time.clock()
strr = "{0};".format(end-start)
st2 = ""
strr2 = ""
for s in range(1,count,1):
st2 = st2 + "{0}".format(int(data[s]))
strr2 = strr2+ "{0};".format(int(data[s]))
if s < count-1 :
st2 = st2+" si "

print (st+st2)
numefisier = "senzor{0}".format(statie)+".dat"
if os.path.isfile(numefisier):
mode = "a"
else:
mode = "w"
print ("open "+mode)
with open(numefisier, mode) as f:
f.write(strr+strr2+"\n")
f.close()
print (strr+strr2)

while True:
# if ser.isOpen() and ser.inWaiting():
sir = ser.readline()
print (sir)
if sir[0] != 'L':
if sir[0] != 'B':
salvez(sir)

Vous aimerez peut-être aussi