Robot Fantàstic con memoria
Listas
Para que el robot pueda reproducir varias órdenes seguidas es necesario guardarlas previamente.
Ya hemos utilizado variables para guardar números o textos. En este caso usaremos una para guardar una lista de órdenes.
Las listas permiten guardar un conjunto de datos a los que podemos acceder de forma individual.
Para manipular listas se utilizan los bloques de la categoría Datos.
Guardar y eliminar órdenes
El bloque
añade _ a la lista _
permite añadir elementos a una lista. Con el bloqueelimina el elemento _ de lista _
se puede eliminar uno, el último o bien todos los elementos de la lista.Nuestro robot tendrá que vaciar la lista de órdenes al comenzar o cuando pulsemos el botón X. Esto se puede hacer guardando una lista vacía en la variable o bien utilizando el bloque
elimina el elemento _ de lista _
con la opción todos seleccionada.
- Cada botón de movimiento guardará un identificador de la orden correspondiente. El bloque
espera 500 milisegundos
evita que se añadan muchas órdenes al pulsar un botón.
Seleccionar y ejecutar órdenes
- En la lista órdenes tenemos la secuencia de movimientos que queremos que el robot ejecute. Por ejemplo:
- Para acceder a una orden se utiliza el bloque
elemento _ de _
.
- El bloque de control
para cada i en _
permite recorrer la lista. El valor de i corresponde a cada uno de los elementos u órdenes guardadas.
- Solo queda mover los motores en función de las órdenes de la lista con el botón OK.
Reto 1: programad el robot con memoria.
Solución al reto 1
Robot ED1 infantil
El programa que se utiliza en las escuelas con el robot Fantàstic añade sonidos e imágenes a la pantalla para mejorar la interactividad.
Lo podéis descargar desde aquí.
⬅️ Actividad anterior | Actividad siguiente ➡️ |
---|
© von Citilab Edutec 2019-2025.
This work is licensed under a CC-BY-SA 4.0 license.