[pyar] Como terminar un loop while True con una tecla?

Gastón Paris gastonparis en gmail.com
Mie Sep 14 17:23:15 ART 2016


Gracias Javier!

2016-09-14 17:13 GMT-03:00 Javier Marcon <javiermarcon en gmail.com>:

> El 14/09/16 a las 17:08, Gastón Paris escribió:
> >
> > Tengo una rutina para leer datos que del puerto serial de un arduino y
> > grabarlos en un archivo. Para eso implementé un loop while True:
> >
> >     startTime = time.time()
> >
> >     while True:
> >         while (arduinoPort.inWaiting()==0): #espera a que exista un
> >     dato en buffer del arduino
> >             pass
> >         arduinoString = arduinoPort.readline() #lee el dato del
> >     arduino
> >         tiempoTranscurrido = round(time.time() - startTime, 2)
> >     #variable de tiempo trasncurrido desde que comenzó la adquisición
> >         dataPoint = arduinoString.decode('ascii', errors='replace')
> >     #convierte el dato en ascii
> >         if isfloat(dataPoint) == True:  #confirma si el dato es float
> >             numero = float(dataPoint) #convierte el valor en float
> >             with open(archivoSalida, 'a') as f:
> >                 f.write(str(tiempoTranscurrido)+', '+str(numero)+'\n')
> >     #graba en el archivo
> >         time.sleep(0.0001)
> >
> >
> > Ahora quiero establecer un manera de finalizar el loop al escribir
> > "exit" en la consola.
> >
> > Alguien tiene una sugerencia de como hacerlo?
> >
> > Gracias
> >
> > Gastón
> > --
> > Gastón Paris
> > gastonparis en gmail.com <mailto:gastonparis en gmail.com>
> >
> Si queres que salga cuando apretan ctrl+c, podes hacer un:
>
> try:
>     tu codigo con loop
> except KeyboardInterrupt:
>     exit()
>
> Saludos,
>
> Javier.
> _______________________________________________
> pyar mailing list pyar en python.org.ar
> http://listas.python.org.ar/listinfo/pyar
>
> PyAr - Python Argentina - Sitio web: http://www.python.org.ar/
>
> La lista de PyAr esta Hosteada en USLA - Usuarios de Software Libre de
> Argentina - http://www.usla.org.ar




-- 
Gastón Paris
gastonparis en gmail.com
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.python.org.ar/pipermail/pyar/attachments/20160914/143e8547/attachment.html>


Más información sobre la lista de distribución pyar