[Python-es] Control de tiempo entre conmutaciones de 0 y 1

Rolando Paz flxpaz en gmail.com
Mar Mar 21 00:05:40 EDT 2017


Hola a todos de nuevo...

Ahora regreso con un pequeño código:

import time

start_time = time.time()
#tiempo total en segundos, como ejemplo 10.
tiempo_total = 10
#numero de conmutaciones generadas, como ejemplo 4.
conmutaciones = 4
for offset in range(tiempo_total):
    while (time.time() - start_time) < offset:
        time.sleep(0.01)
        #lo siguiente realiza una conmutacion entre 0 y 1.
        count = 0
        for i in range(conmutaciones):
            count = (count + 1) % 2
             print count

Lo que hace este código es conmutar entre 0 y 1, tantas veces como se
defina en "conmutaciones", durante el tiempo establecido en "tiempo_total".

La salida es la siguiente.

0
1
0
1

Estoy tratando de entender cómo usar este código para controlar los tiempos
que se definen en la imagen adjunta, es decir:

T1 = tiempo durante el cual la conmutacion es 1
T0 = tiempo durante el cual la conmutacion es 0
Tiempo Total = tiempo total de las conmutaciones

Agradecería cualquier comentario sobre como poder controlar los tiempos
anteriores.

Saludos y gracias

Rolando P.
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://mail.python.org/pipermail/python-es/attachments/20170320/f5efdb86/attachment.html>
------------ próxima parte ------------
A non-text attachment was scrubbed...
Name: pulsos.png
Type: image/png
Size: 22653 bytes
Desc: no disponible
URL: <http://mail.python.org/pipermail/python-es/attachments/20170320/f5efdb86/attachment.png>


Más información sobre la lista de distribución Python-es