Teach Lecciones con laboratorios remotos

Lección Teach

Programación visual con Arduino real (1/4): primer programa visual

El alumnado usa Blockly con un Arduino real para encender un LED, esperar y conectar el orden de los bloques con el comportamiento observable de la placa.

  • Arduino Board (visual)
  • 50 min
  • 3 ESO
  • es
  • Tecnología y Digitalización
Arduino Board (visual)
Arduino Board (visual)

Resultados de aprendizaje

  • Crear un programa visual con una salida y una espera.

  • Distinguir instrucción, orden de ejecución y observación.

  • Registrar evidencia concreta de lo que ocurre en una placa real.

Vista previa de la actividad del estudiante

Contenido de la actividad

Solo vista previa. En una sesión de clase, los estudiantes pueden completar respuestas y entregar su trabajo al docente.

1

Del paso escrito al bloque

8 min

Un algoritmo es una lista ordenada de pasos. En un programa visual, cada
bloque es una instrucción y los bloques se encajan como piezas. Si cambias el
orden de los bloques, cambias el comportamiento.

Dos palabras que usarás todo el curso:

- Salida: algo que la placa *hace* hacia fuera. Hoy la salida es un LED
(una luz). El LED integrado ya viene en la placa, marcado con la letra L, así
que no hace falta conectar cables.
- Evidencia: un dato o descripción concreta de lo que ocurrió de verdad
(qué LED miraste, qué patrón viste). No basta con decir "funciona".

Hoy tu programa hará: encender el LED → esperar → apagar el LED → esperar, y eso
se repetirá.

En el editor verás dos zonas especiales:

- Arduino configuración: se ejecuta una sola vez al iniciar el programa. Sirve
para preparar cosas; en esta sesión puede quedarse vacío.
- Arduino bucle infinito: se repite una y otra vez mientras la placa está
encendida. Si quieres que una acción siga ocurriendo, colócala aquí.

Antes de abrir el laboratorio, escribe qué deberías ver si el programa enciende un LED durante un segundo y luego lo apaga durante un segundo, una y otra vez.

2

Crear y probar el parpadeo

22 min

Abre el laboratorio Arduino Básico (visual). Verás un editor de bloques como
el de la imagen. Usarás bloques, no código de texto.

Editor visual del laboratorio Arduino en español: a la izquierda las categorías Lógica, Bucles, Matemáticas, Texto, Variables, Funciones, Entrada/Salida, Tiempo y Comunicaciones; en el centro los bloques Arduino configuración y Arduino bucle infinito; arriba los botones Verificar / compilar y Enviar al dispositivo.

Así es el editor real del laboratorio. A la izquierda están las categorías de bloques. En el centro hay dos bloques grandes: Arduino configuración (se ejecuta una vez al empezar) y Arduino bucle infinito (se repite sin parar). Arriba están los botones Verificar / compilar y Enviar al dispositivo.

  1. Abre arduino-visual-board (acceso "Arduino Básico (visual)").

  2. Fíjate en los dos bloques grandes: Arduino configuración y Arduino bucle infinito. Pondrás tus bloques dentro de "Arduino bucle infinito" para que el parpadeo se repita.

  3. En la categoría Entrada/Salida, arrastra Establecer LED integrado y elige HIGH (encender).

  4. En la categoría Tiempo, arrastra Esperar 1000 milisegundos (1000 ms = 1 segundo).

  5. Añade otra vez Establecer LED integrado, ahora en LOW (apagar).

  6. Añade otra vez Esperar 1000 milisegundos.

  7. Si el programa ya traía un bloque de ejemplo (por ejemplo Escribir "Hello world"), puedes quitarlo: hoy solo necesitamos el LED.

  8. Pulsa Verificar / compilar. Si aparece un error, el editor lo señala; corrígelo y vuelve a intentarlo.

  9. Pulsa Enviar al dispositivo para subir el programa a la placa real.

  10. Observa el LED integrado de la placa en la vista del laboratorio durante al menos tres ciclos.

Tus bloques deberían quedar parecidos a esto:

Diagrama visual de bloques: dentro de Arduino bucle infinito hay Establecer LED integrado en HIGH, Esperar 1000 milisegundos, Establecer LED integrado en LOW y Esperar 1000 milisegundos.

Diagrama de referencia del programa. Coloca estos bloques dentro de Arduino bucle infinito; el bloque Arduino configuración puede quedarse vacío en esta sesión.

Arduino configuración:
   (vacío en esta sesión)

Arduino bucle infinito:
   [Establecer LED integrado]  [HIGH]
   [Esperar]  1000  milisegundos
   [Establecer LED integrado]  [LOW]
   [Esperar]  1000  milisegundos

Verificar / compilar comprueba que el programa no tiene errores y lo traduce
a las instrucciones que entiende la placa. Enviar al dispositivo lo carga en
la placa real para que se ejecute.

Rellena la tabla después de enviar el programa y observar la placa. Usa solo
una fila para tu primera prueba del parpadeo; no hace falta completar las demás
filas vacías. En esa fila escribe:

- Salida usada: LED integrado.
- Tiempo encendido observado: por ejemplo aprox. 1 s, `más corto de lo
esperado o no pude medirlo bien`.
- Tiempo apagado observado: usa el mismo tipo de respuesta, pero para el
tramo en que el LED está apagado.
- ¿Coincide con lo esperado?: , parcialmente o no.
- Problema o ajuste: escribe ninguno si salió bien, o qué revisarías si no
coincidió.

Salida usada Tiempo encendido observado Tiempo apagado observado ¿Coincide con lo esperado? Problema o ajuste

Describe una evidencia concreta de que tu programa se ejecutó en la placa real. Incluye qué LED miraste y qué patrón viste (encendido/apagado y cada cuánto).

3

Cambiar una sola cosa

12 min

Para depurar (buscar y corregir fallos) es clave cambiar una sola cosa
cada vez y comparar. Ahora cambia solo un dato: pon las dos esperas a otro valor
entre 250 y 2000 milisegundos. Vuelve a Verificar / compilar, Enviar al dispositivo y observar.

Antes de probar, predice qué cambiará y qué se mantendrá igual.

Compara la primera versión con la segunda. ¿Qué cambio observaste? Si no cambió nada, ¿cuál sería tu primera comprobación?

4

Ticket de salida

8 min

Explica con tus palabras la relación entre algoritmo, bloque, espera y evidencia en esta sesión.