Hola Rolando, Antes de corregirte el código... ¿Estás seguro de que quieres usar Python para esto? Si la tolerancia que tienes para los tiempos es grande, ok, pero si no, te recomendaría que usases otra cosa. Y sobre todo, no usar time.sleep, claro. Con eso puedes acumular unos retrasos enormes en el código.
Saludos, Ricardo 2017-03-20 18:05 GMT-10:00 Rolando Paz <flx...@gmail.com>: > 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. > > > _______________________________________________ > Python-es mailing list > Python-es@python.org > https://mail.python.org/mailman/listinfo/python-es > >
_______________________________________________ Python-es mailing list Python-es@python.org https://mail.python.org/mailman/listinfo/python-es