miércoles, 17 de diciembre de 2014

BLOQUE LOOP (BUCLE)

BLOQUE LOOP (BUCLE)


La herramienta LOOP la utilizaremos siempre que necesitemos repetir muchas veces o indefinidamente órdenes. Podemos repetir las órdenes encerradas dentro del bucle, un número determinado de veces(contador), indefinidadmente, un tiempo determinado(segundos) o dependiendo del valor de un sensor. En el ejemplo de la imagen el robot avanza y gira a la derecha indefinidamente.


En el siguiente ejemplo el robot avanza y gira a la derecha hasta que el sensor de tacto es presionado.


En el control seleccionaremos Sensor y el puerto al que lo selecciono. Otro ejemplo podría ser que nuestro robot debiera evitar caer al vacio arriba de una mesa, debemos repetir indefinidamente la rutina en la que el sensor de luz sense el piso para no caernos (el piso siempre da un reflejo de luz superior al vacio), y sólo se podría mover cuando encuentre determinado reflejo en el piso.