Reacciono a los colores
Vamos a construir un pequeño robot muy sencillo que utilizando dos motores unidos nos va a permitir mover de un modo muy divertido al sensor de distancia para que reaccione a los distintos colores que ve el sensor de color. Un proyecto sencillo pero que va a dar mucho juego programando tanto las luces del Hub como el movimiento de los motores, los sensores... ¡Pero antes de eso, vamos a ver lo que recordamos en materia de programación del pasado curso!
Vamos a reflexionar un poco sobre lo que sabemos ya sobre:
¿Qué es el código?
¿Qué aspecto tiene el código?
¿Conoceis otras palabras relativas al código?
¡A ver si habéis acertado algo...!
El código es algo que se emplea para decirle a una máquina o robot cómo realizar una tarea, o algo divertido o creativo, como programar un juego en un ordenador.
El código tiene aspecto de bloques, texto o números que permiten programar los cerebros del robot o los dispositivos electrónicos (placa de Arduino, teléfono móvil, ordenador...) para que hagan lo que queremos.
Otras palabras relativas al código pueden ser «pila», «algoritmo», «error», «desdomposición» o «pseudocódigo».
Pila: cada grupo de bloques que se apilan formando un conjunto. En cada programación puede haber un número ilimitado de pilas, ya que cada una de ellas se encargará de hacer distintas cosas.
Algoritmo: conjunto de instrucciones paso a paso para la consecución de una tarea.
Error: fallo de programación. La depuración es el proceso consistente en corregir este fallo.
Descomposición: dividir el código en partes o problemas más pequeños.
Pseudocódigo: plan escrito que detalla los pasos de un algoritmo antes de escribir su código en un ordenador. El pseudocódigo ayuda a los programadores a identificar y adelantarse a los problemas (errores), así como a planificarse para dividir (descomponer) las etapas del código.
El código de nuestro despertar diario
Si quisiéramos hacer un código de nuestra rutina diaria al despertar cada mañana, ¿cómo sería?
Está claro que las instrucciones tienen que ser claras, organizadas y estar en el orden correcto en el que queremos que se realicen para que no haya problemas al ejecutar nuestra programación (darle al "play").
Veamos cómo sería en nuestro robot
Esta pila de programación controla el robot de «control de calidad»:
Si escribiéramos el pseudocódigo para nuestro robot, sería así:
Se inicia el programa.
Los motores A y F fijan la velocidad al 50 %.
Los motores A y F se mueven hasta alcanzar los 350 grados y, para ello, emplean la ruta más corta.
Una vez que los motores se han movido hasta su destino, se reproduce el sonido «Connect».
El Sensor de distancia se ilumina.
La Matriz de luces hace parpadear diez veces un latido de corazón.
La Matriz de luces muestra una imagen de corazón continua.
Un rápido reto con las piezas de LEGO
Vamos a abrir los kits le LEGO SPIKE para comenzar, pero antes de comenzar con el montaje del robot de "Haz tu pedido", vamos a coger cada uno las 5 piezas de LEGO que queramos (no valen los motores ni los sensores) y vamos a construir cada uno un animal de manera libre...
¿Sois capaces por equipo de hacer un animal más complejo con menos de 15 piezas?
¡Ahora nos toca construir nuestro robot!
¡Puedes encontrar la lección en la aplicación SPIKE APP, en Unidades Didácticas, Arranque de un negocio, Haz tu pedido!
¡Sigue los pasos uno a uno para realizar todo el proyecto correctamente!
Abre la aplicación SPIKE APP 3:
Selecciona siempre la opción "Spike Prime" (moto):
Si te sale esta pantalla, haz clic en "Lo tengo":
Si te pides actulizar el SO del HUB, cierra la ventana:
En la pantalla de Inicio, ve a "Unidades didácticas":
Y descarga el bloque rosa "Arranque de un negocio":
Y en dicho bloque, haz clic en "Comenzar" en HAZ TU PEDIDO, y sigue los pasos de la lección a la derecha:
En este proyecto al darle a "Construir" en el paso 2 de la lección, te aparecerá una ventana central donde tienes que seleccionar primero el "Detector de ideas" y después la "Cabeza del robot" para construir tu robot completo.
Una vez terminado, sigue por el paso 3 de la lección.
En el paso 4 de la lección, después de ver el vídeo, tienes que bajar la barra de la derecha hacia abajo para ver la parte inferior donde te dice lo que tienes que programar:
Intenta realizar la programación que te indica la lección, que sería algo así como lo que te hemos puesto aquí.
¡Nunca puedes poner más de 60 grados en el movimiento del motor A ni más de 90 grados en el motor F!
¡Programa reacciones divertidas a otros colores!
Ahora por último intentar programar otras reacciones divertidas a otros colores.
Puedes programar las luces del Hub, las luces del sensor de distancia, los sonidos y, por supuesto, el movimiento de los motores A y F.
¡Recuerda que nunca puedes poner más de 60 grados en el movimiento del motor A y de 90 grados en el motor F!
Aquí tienes algunos ejemplos de cómo puedes programar tu robot para reaccionar a algunos colores:
¡Vamos a ver todo lo que has aprendido!
En el siguiente formulario podrás comprobar lo que has aprendido en este proyecto.
Es fundamental que lo realices una vez que hayas terminado de montar y programar este proyecto y nunca antes. ¡Mucha suerte!
¿Conseguiste hacer en el reto algún animal?