Tras haber descubierto que la mejor forma de activar en secuencia las bobinas era utilizando un multiplexor, me decidí a construirlo en protoboard, el día que se dió el acontecimiento estaba charlando con mi buen amigo Iván Alvarez, jeje.

Para poder realizar el envío de pulsos utilice la clase Timer de Flex que se encuentra dentro del paquete flash.utils.* Como podrán ver me sorprendí creyendo que algo marchaba mal, no tarde en percatarme de que había descubierto la forma de dividir un milisegundo en fracciones, lógicamente no es posible pues la clase Timer solo acepta valores de tipo int, y no tipo Number, ahora bien, que tal si agregamos más EventListeners al mismo Timer?, pues esto simula como si dividieramos el Timer en fracciones de milisegundo y gracias a esto pude encontrar el nivel máximo de velocidad de mi motor que es 1/3 milisegundos o lo que es lo mismo 1/3000 segundos. Pretty impressive he?

El código que ejecuta la secuencia es:

tempo2.delay=Number(inte.text)
tempo2.addEventListener("timer",function(){
//pulses to coilsif(estado==3){
estado=1;
coil.text=String(Number(coil.text)+1)
if(Number(coil.text)>coils.value){
coil.text="1";
}
} else if(estado==1){
estado=3;
}
})
tempo2.start()

This post has no comment.

LEAVE A RESPONSE