Secuencias de PROGRAMACIÓN
1
1. Secuencias de programación 1.1
Giro del motor antihorario: Para girar el motor en sentido horario realizaremos lo siguiente: a) Seleccionamos el bloque iniciar (
) y lo arrastramos hasta el área de
proyecto. b) Luego, seleccionamos el bloque de activación del motor en sentido horario (
) y lo colocamos al lado izquierdo del bloque iniciar.
c) Para ejecutar la secuencia, deberá pulsar el bloque iniciar.
Finalmente, la secuencia de programación se resume en: “El botón gira en sentido horario por un tiempo indeterminado”
1.2
Giro
del
motor
en
sentido
horario
durante
un
tiempo
determinado: A la secuencia anterior se hemos agregado el bloque de activación durante (
) que hará que el motor gire por un determinado tiempo.
La programación realizada se resume en: “Al iniciar el programa, el motor girará por 1 segundo (10 unidades en el bloque = 1 segundo)” Para cambiar los valores del bloque numérico, pulsamos varias veces sobre él hasta obtener el valor deseado. Una programación alternativa a la realizada con el mismo resultado es la siguiente:
2
1.3
Bloque potencia de motor: El bloque potencia de motor tiene como función el giro con una intensidad en la escala del 1 al 10. Observemos una programación con el bloque potencia de motor:
La programación se resume en: “Al iniciar el programa, el motor girará en sentido horario con la potencia máxima de 10.
1.4
Bloque de activación durante: Cuando programamos el bloque de activación de motor durante (
),
sin ninguna indicación de giro del motor, éste girará en el sentido del último programa en que se ejecutó.
Por ejemplo:
Si nuestro último programa ejecutado fuese el siguiente:
Entonces el motor girará en sentido horario durante 1 segundo
Si nuestro último programa ejecutado fuese el siguiente:
Nuestro motor gira en sentido antihorario
3
1.5
Bloque entrada de sensor de sonido:
Usamos el bloque entrada del sensor de sonido (
), como
controlador del motor. En el ejemplo mostrado: El motor girará en sentido antihorario hasta que el sensor de sonido (micrófono) reciba una señal, es decir cuando “escuche” un sonido.
1.6
Bloque entrada de sensor de sonido:
Podemos agregar el bloque reproducir sonido (
), para que el equipo
portátil emita un sonido, al momento de correr el programa. Para el ejemplo: El motor girará en sentido horario, luego emitirá el sonido 6 y finalmente se detendrá.
1.7
Bloque entrada aleatorio:
Aquí usamos el bloque entrada aleatorio (
), para controlar la
potencia de giro del motor. Nótese también que en la programación también
4
se utiliza el bloque repetir (
) que hará que la acción se reproduzca
infinitamente. En el ejemplo:
El motor girará con una potencia generada aleatoriamente durante 1 segundo, para luego cambiar aleatoriamente a otra.
1.8
Bloque iniciar al pulsar una tecla:
Usando el bloque iniciar al pulsar una tecla (
), podemos iniciar una
programación con pulsar una tecla determinada. Por defecto el bloque aparece con la letra A, sin embargo podemos cambiarla haciendo clic en ella y presionando la tecla con la que queremos que se inicie nuestro programa. En el ejemplo mostramos que al presionar la tecla A, el motor girará en sentido horario, y al presionar la tecla B el motor girará en sentido antihorario. Veamos otro ejemplo del uso del bloque iniciar al pulsar una tecla (
):
En el ejemplo la programación indica que al presionar la letra S se le sumará 1 al primer número reconocido por el software (0), esto es (0+1), apareciendo en la pantalla el resultado de esta suma (1). El resultado obtenido equivale a la potencia con la que gira el motor, esto es potencia 1.
5
En la siguiente programación al presionar la letra R la pantalla mostrará la potencia que disminuirá en una unidad.
1.9
Bloque iniciar al pulsar una tecla:
En este ejemplo hemos asignado una serie de instrucciones al motor sin asignarle un tiempo de duración. Si ejecutamos el programa veremos qué:
El motor gira en sentido horario durante medio segundo.
Luego el motor gira en sentido anti horario un durante medio segundo.
Después el motor gira en sentido horario durante medio segundo.
Finalmente el motor gira en sentido anti horario durante medio segundo.
Por lo tanto, cuando a una acción no le asignamos un tiempo de duración, por defecto se ejecutará por medio segundo antes de pasar a la siguiente instrucción.
6
7