En esta sesión vamos a ver cómo podemos conectar el robot con una aplicación funcionando en el ordenador de manera que puedan interactuar conectadas en modo «en vivo».
Si tienes conocimientos de Scratch será más fácil entender esta lección puesto que la aplicación, que en este caso será un videojuego sencillo, la vamos a crear de igual forma que haríamos con Scratch, puesto que mBlock 5 está basado en él y es exactamente igual en esa parte de creación de juegos y presentaciones.
Recuerda a lo largo de todo el curso que tienes disponible el formulario de soporte para alumnos para plantear tus dudas y preguntas.
Vídeo de la sesión 10 del curso Programación y ejemplos con mBot 2 de Makeblock.
👨🏫 En esta sesión hemos visto:
- Posibilidad de trabajar con CyberPi estando desconectado de mBot2.
- Cómo hacer que un juego actúe según órdenes recibidas de CyberPi mediante la emisión de «mensajes».
- Cómo crear un juego sencillo en mBlock 5.
👩💻 Tareas propuestas:
- Crea tu propio juego de manera que puedas utilizar CyberPi como mando, bien sea utilizando la inclinación o con la palanca de mando.
- Programa una aplicación sencilla que muestre la detección de un objeto haciendo aparecer y desaparecer un objeto «virtual» en la pantalla del ordenador.
- Intenta aprovechar la lectura de la posición de las ruedas para hacer que se mueva una versión virtual de mBot 2 en la pantalla. Moviendo manualmente el robot físico debería moverse el robot en la pantalla.
Todas las clases de este curso
- Programación y ejemplos con mBot 2 #1 Presentación
- Programación y ejemplos con mBot 2 #2 Entorno de programación mBlock
- Programación y ejemplos con mBot 2 #3 Programas precargados, tutoriales y modos cargar/en vivo.
- Programación y ejemplos con mBot 2 #4 Extensiones para programar mBot 2.
- Programación y ejemplos con mBot 2 #5 Moviendo a mBot 2.
- Programación y ejemplos con mBot 2 #6 Controlando el flujo de programa.
- Programación y ejemplos con mBot 2 #7 Resolución ejercicios con esperas.
- Programación y ejemplos con mBot 2 #8 Condicionales.
- Programación y ejemplos con mBot 2 #9 Funciones y subrutinas.
- Programación y ejemplos con mBot 2 #10 Interactuar con aplicación.
- Programación y ejemplos con mBot 2 #11 Sensor RGB cuádruple y sigue líneas.
- Programación y ejemplos con mBot 2 #12 Variables.
- Programación y ejemplos con mBot 2 #13 Actualización dinámica de variables.
- Programación y ejemplos con mBot 2 #14 Listas o arrays.
- Programación y ejemplos con mBot 2 #15 Juego clásico Simón de MB.
- Programación y ejemplos con mBot 2 #16 Reconocimiento de voz.
- Programación y ejemplos con mBot 2 #17 Adaptar rango de lectura de sensores analógicos.
- Programación y ejemplos con mBot 2 #18 Parámetros y argumentos de funciones.
- Programación y ejemplos con mBot 2 #19 Control proporcional de sigue líneas.
- Programación y ejemplos con mBot 2 #20 Clásico juego Pong de un jugador.
- Programación y ejemplos con mBot 2 #21 Menú de selección de subprogramas.
- Programación y ejemplos con mBot 2 #22 Control PID completo en sigue líneas.
- Programación y ejemplos con mBot 2 #23 Estacionamiento autónomo en cordón.
- Programación y ejemplos con mBot 2 #24 Clásico juego Arkanoid evolucionando Pong.
- Programación y ejemplos con mBot 2 #25 Expansiones para mBot 2.
- Programación y ejemplos con mBot 2 #26. Reto: sacar obstáculos del tatami.
- Programación y ejemplos con mBot 2 #27 Modelo de aprendizaje automático.
- Programación y ejemplos con mBot 2 #28 Conectar modelo de aprendizaje con mBot 2.
- Programación y ejemplos con mBot 2 #29 Sigue líneas inteligente 1 de 2.
- Programación y ejemplos con mBot 2 #30 Sigue líneas inteligente 2 de 2.
- Programación y ejemplos con mBot 2 #31 Preparación para robot resuelve laberintos.
- Programación y ejemplos con mBot 2 #32 Robot resuelve laberintos.
- Programación y ejemplos con mBot 2 #33 Proyecto parking con control de aforo.
- Programación y ejemplos con mBot 2 #34 Programando aprendizaje máquina e IA 1 de 2
- Programación y ejemplos con mBot 2 #35 Programando aprendizaje máquina e IA 2 de 2
- Programación y ejemplos con mBot 2 #36 Barrido de radar en vivo
- Programación y ejemplos con mBot 2 #37 Medidas fiables de sensores
- Programación y ejemplos con mBot 2 #38 Entradas analógicas de la expansión
- Programación y ejemplos con mBot 2 #39 Simulando el juego Telesketch
- Programación y ejemplos con mBot 2 #40 Canasta para pelotas de papel
- Programación y ejemplos con mBot 2 #41 Máquina de reparto de cartas