[Butia-devel-list] Anemómetro Butiá

Jorge xxopxe en gmail.com
Mie Oct 17 22:41:09 UYST 2012


On 17/10/12 02:18, Alan Jhonn Aguiar Schwyn wrote:
> Excelente!
>
> Para medir el tiempo podés usar el bloque "tiempo" que trae el 
> TortuBlocks.
> Ese bloque mide el tiempo desde que se inició un programa.
> Usando 2 llamadas y obteniendo la diferencia, sabés el tiempo que pasó 
> entre las dos
> llamadas.
> Un posible código, suponiendo el switch vale 1 por un pequeño tiempo, 
> quedaría como
> la imagen que mando adjunto.

Ese programa solo funciona si la lectura del switch da 1 una unica vez 
por revolucion.
Normalmente lo que se hace es contar cuando el switch cambia de valor 
("por flanco").

eant = leer()
tant = time()
while true
     eact = leer()
     if eant==0 and eact==1 then
         --aca se dio una vuelta
         tact=time()
         print(tact-tant)
         tant=tact
     end
     eant=eact
end

Jorge
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: https://www.fing.edu.uy/mailman/private/butia-devel-l/attachments/20121017/b8cb928c/attachment.html" 


Más información sobre la lista de distribución Butia-devel-l