📘 Conceptos básicos de código
1. Variables
Una variable es como una caja con un nombre donde guardamos información.
Puede contener números, texto, valores lógicos (verdadero/falso), etc.
Sirven para almacenar datos que cambian mientras el programa se ejecuta.
En la mayoría de lenguajes, una variable tiene:
Nombre: cómo la identificamos (edad, velocidad, distancia).
Valor: lo que contiene (15, 10.5, “Hola”).
Ejemplo en pseudocódigo:
edad ← 15
velocidad ← 12.5
nombre ← "Oscar"
encendido ← verdadero
👉 En robótica: una variable puede guardar la lectura de un sensor, por ejemplo:
distancia ← sensor_ultrasonico
Así sabemos a qué distancia está un obstáculo.
2. Funciones
Son bloques de código reutilizables que realizan una tarea específica.
Ventajas:
Evitan repetir código.
Hacen el programa más ordenado.
Facilitan el mantenimiento.
Ejemplo en pseudocódigo:
funcion calcular_area(base, altura)
devolver base * altura
finfuncion
👉 En robótica:
funcion girar_derecha()
encender_motor_izquierdo
apagar_motor_derecho
esperar 2 segundos
detener_todos
finfuncion
Después puedes llamar esa función cada vez que quieras girar el robot.
3. Comentarios
Son anotaciones en el código que no se ejecutan, solo sirven para explicar.
Ayudan a recordar qué hace una parte del programa.
Ejemplo:
// Este programa hace que el robot avance 5 segundos y luego se detenga
encender_motor
esperar 5 segundos
detener_motor
👉 En robótica: se usan mucho porque los programas suelen ser largos y controlan muchos
sensores.
🤖 Programación básica para robótica
1. Conceptos
En un robot siempre hay 3 componentes principales:
Sensores → reciben información del entorno (ej: sensor de distancia, cámara, sensor de
temperatura).
Actuadores → hacen acciones físicas (ej: motores, servos, luces LED, brazos).
Controlador → es el “cerebro” (Arduino, EV3, microcontrolador), donde se ejecuta el programa.
El código conecta sensores con actuadores:
Si el sensor detecta algo → el robot hace una acción.
2. Secuencia
Es el principio más básico: el robot ejecuta instrucciones en orden.
Ejemplo:
encender_motor
avanzar 3 segundos
detener_motor
encender_led
👉 Esto es como una receta de cocina: el robot sigue los pasos uno por uno.
3. Bucle (Loop)
Un bucle repite una acción varias veces o hasta que se cumpla una condición.
Tipos de bucles:
Repetir n veces
Mientras (condición)
Repetir por siempre
Ejemplo en pseudocódigo:
repetir 3 veces
encender_led
esperar 1 segundo
apagar_led
esperar 1 segundo
finrepetir
👉 En robótica: se usan para que un robot repita una acción constante, como avanzar hasta
encontrar un obstáculo:
mientras sensor_distancia > 10 hacer
avanzar
finmientras
detener_motor
4. Condiciones (If – Entonces – Sino)
Le permiten al robot tomar decisiones.
Se basan en lógica: verdadero/falso.
Ejemplo:
si sensor_luz < 50 entonces
encender_linterna
sino
apagar_linterna
finsi
👉 El robot enciende la linterna solo cuando hay oscuridad.
5. Ejemplo completo
Un robot que:
1. Avanza en línea recta.
2. Si detecta un obstáculo, gira a la derecha.
3. Luego sigue avanzando.
Pseudocódigo:
mientras verdadero hacer
si sensor_distancia < 10 entonces
detener_motor
girar_derecha()
sino
avanzar
finsi
finmientras
👉 Aquí se usan secuencias, bucles, condiciones y funciones al mismo tiempo.