RGB Control de MOTORES + control de los LEDs RGB maqueen. Nivel: intermedio. Duración: 30`
Al iniciarse el programa, la placa micro:bit realizará una cuenta atrás desde el número 3 hasta el 0. En lugar de mostrar el número 0, mostrará el icono ok (tic ok): Cada número se acompaña de un sonido de nombre giggle (risa). Ese mismo sonido se escuchará con el icono ok. Para contar hacia atrás usaremos una variable que contendrá el número a mostrar y un bucle repeat (repetir) que permitirá disminuir la cantidad de líneas de código.
Si pulsamos el botón A de la placa micro:bit, se hace una pausa de 500 milisegundos (medio segundo). Luego, maqueen encenderá su LED derecho y se desplazará dos segundos hacia adelante a una velocidad de 100 y al finalizar, tras pasar esos dos segundos, se parará y se apagará el led.
Si pulsamos el botón B de la placa micro:bit, se hace una pausa de 500 milisegundos (medio segundo). Luego, maqueen encenderá su LED izquierdo y se
desplazará dos segundos hacia atrás a una velocidad de 100 y al finalizar, tras pasar esos dos segundos, se parará y se apagará el led.
Si pulsamos A+B de la placa micro:bit, se hace una pausa de 500 milisegundos (medio segundo). Luego, maqueen encenderá los 2 leds y se desplazará dos segundos hacia adelante a una velocidad de 100. Tras pasar ese tiempo, maqueen parará el motor derecho durante dos segundos. Después, y también durante dos segundos, parará el motor izquierdo y encenderá el derecho a una velocidad de 100. Al finalizar este tiempo, se parará maqueen y se apagarán los leds.
Al iniciarse el programa, la placa micro:bit mostrará el icono que identifica a una cara sonriente y se pausará el programa durante un segundo.
Tras ese intervalo de tiempo, se usará un bucle “para siempre” que contendrá:
Una variable llamada CONTADOR que recibirá un número aleatorio entre 1 y 5.
Se encenderán el led derecho e izquierdo del maqueen.
Si CONTADOR es 1 maqueen avanzará hacia adelante a la velocidad 100 durante 2 segundos. Si no vale 1 y si
si CONTADOR es 2, para el motor izquierdo y avanza con el derecho durante 2 segundos a una velocidad de 100. Si no vale 2 y si
si CONTADOR es 3, para el motor derecho y avanza con el motor izquierdo durante 2 segundos a una velocidad de 100.
Si no vale 3 y si contador es 4, retrocede con ambos motores durante dos segundos a una velocidad de 100.
Si no vale 4 es que el número aleatorio es el 5. En este caso, durante 2 segundos se paran ambos motores y se apagan los dos leds.
Al iniciarse el programa, se apagan los leds de maqueen y se apagan los motores. Despué mostramos el icono CORAZÓN y se espera medio segundo.
Creamos una variable de nombre DIRECCIÓN.
Añadimos un bucle PARA SIEMPRE. En este bucle:
Establecemos la variable DIRECCIÓN a un valor escogido al azar entre el 2 y el 3.
Si DIRECCIÓN es 2, entonces:
Reproduce el sonido FELIZ.
Muestra el icono CARA SONRIENTE.
Enciende los dos leds del maqueen.
Si el resto de dividir un número aleatorio entre 2 y 3 y el valor de la variable DIRECCIÓN es 0, maqueen avanza con los dos motores encendidos a una velocidad de 100. Si no es 0, maqueen va marcha atrás con los dos motores a 100.
Antes de salir del Si DIRECCIÓN es 2, hacemos una pausa de 1 segundo.
Si DIRECCIÓN no es 2, entonces:
Reproducir el sonido HOLA.
Muestra el icono que imita a un TIC o un OK. Lo hemos usado en otros ejercicios.
Apagar los LEDS del maqueen.
Si el resto de dividir un número aleatorio entre 2 y 3 y el valor de la variable DIRECCIÓN es 0, el motor izquierdo de maqueen avanza a una velocidad de 100 y el derecho avanza a 50. Si no es 0, el motor derecho avanza a 100 y el izquierdo a 50.
Antes de salir de Si DIRECCIÓN no es 2, hacemos una pausa de 1 segundo.
Vamos a trabajar con los RGB que tiene maqueen en su base. Son 4 y por lo tanto, al iniciar el programa añadiremos la instrucción pertinente para activarlos (atentos a la explicación del profe).
Al presionar el botón A de la micro:bit, se realizará una pausa de medio segundo tras la que se activarán los RGB en color ROJO, avanzará maqueen a una velocidad de 100 en ambos motores y, usando una función de nombre REPETIR10VECES, se llamará a dicha función que realizará las siguientes instrucciones: usamos un bucle repetir que repetirá 10 veces las órdenes apagar led derecho, encender led izquierdo, esperar 200 msegundos. encender led derecho, apagar led izquierdo, esperar 200 msegundos. Tras salir del bucle de repetición se apagarán los dos leds. Tras salir de la función se apagan los RGB y se para el motor.
Al presionar el botón B de la micro:bit, se realizará una pausa de medio segundo tras la que se activarán los RGB en color AZUL, maqueen irá marcha atrás a una velocidad de 100 en ambos motores
DEL CURSO