via https://www.youtube.com/watch?v=_rREYQLZvdc
En esta segunda parte del tutorial, exploraremos cómo crear bloques personalizados para programar un robot de manera más eficiente. En particular, diseñaremos un bloque que permita al robot moverse en línea recta durante un tiempo determinado y a una velocidad específica. Esto facilitará la reutilización del código y hará que nuestros programas sean más organizados y fáciles de entender.
1. Creación de un Bloque Propio
Para comenzar, necesitamos definir un bloque personalizado en nuestro entorno de programación. Nos dirigimos a la sección «Mis bloques» y seleccionamos la opción «Crear un bloque». A este bloque lo llamaremos Desplazamiento en línea recta.
Dentro de la configuración del bloque, añadiremos dos parámetros:
- Tiempo: Define cuántos segundos se moverá el robot.
- Velocidad: Especifica la velocidad de movimiento en porcentaje.
2. Configuración de Parámetros
Al definir el bloque, agregamos los siguientes elementos:
- Un campo para ingresar el tiempo de desplazamiento (en segundos).
- Un campo para definir la velocidad del robot (en porcentaje).
- Etiquetas de texto para aclarar los valores introducidos.
Después de guardar el bloque, este aparecerá en nuestra lista de bloques personalizados, permitiéndonos reutilizarlo en futuros proyectos.
3. Implementación del Bloque en el Programa
Ahora, pasamos a la implementación del bloque en nuestro código. Realizamos los siguientes pasos:
- Inicialización del movimiento:
- Establecemos el ángulo de guiñada en 0.
- Restablecemos el cronómetro a 0.
- Definimos los motores del robot.
- Control del tiempo de ejecución:
- Utilizamos un operador de comparación para verificar si el tiempo transcurrido supera el valor establecido.
- Si el cronómetro supera el tiempo definido, el robot detiene su movimiento.
- Asignación de velocidad:
- El número ingresado en el parámetro de velocidad se aplica directamente a los motores.
4. Prueba del Bloque Personalizado
Para probar nuestro nuevo bloque:
- Insertamos el bloque «Desplazamiento en línea recta» en nuestro código principal.
- Configuramos valores de prueba, por ejemplo:
- Tiempo: 3 segundos
- Velocidad: 20%
- Ejecutamos el programa y verificamos que el robot se mueve en línea recta por el tiempo especificado y a la velocidad indicada.
5. Ajustes y Mejoras
Si necesitamos modificar algún detalle del bloque, podemos editarlo fácilmente:
- Hacemos clic derecho sobre el bloque y seleccionamos «Editar».
- Cambiamos las etiquetas para hacerlas más descriptivas, como «Desplazamiento en línea recta durante X segundos a X% de velocidad».
- Guardamos los cambios y probamos nuevamente.
Conclusión
Crear bloques personalizados nos permite simplificar la programación y hacer que el código sea más reutilizable y estructurado. En este tutorial, hemos visto cómo definir un bloque para controlar el movimiento en línea recta de un robot utilizando tiempo y velocidad como parámetros. En futuras implementaciones, podemos ampliar este bloque para incluir otros criterios, como distancia recorrida o detección de obstáculos. ¡Sigue explorando y mejorando tu programación!
Fuente: Basado en el tutorial del canal de YouTube Diecotech