Teach Lecciones con laboratorios remotos

Lección Teach

Arduino básico 1/4: haz parpadear un LED

El alumnado usa una placa Arduino remota para encender y apagar un LED externo, cambiar el ritmo de parpadeo y reconocer setup() y loop().

  • Arduino Board (code)
  • 35 min
  • ESO / primeros cursos de programación física
  • es
  • Tecnología
Arduino Board (code)
Arduino Board (code)

Resultados de aprendizaje

  • Identificar setup() y loop() en un programa Arduino.

  • Configurar un pin digital como salida.

  • Cambiar el ritmo de parpadeo de un LED.

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

Antes de programar

7 min

Arduino ejecuta dos partes principales. setup() se ejecuta una vez al arrancar. loop() se repite una y otra vez. En esta placa, el LED externo 1 está conectado al pin digital 8. Si configuras ese pin como salida, el programa puede encenderlo y apagarlo. Este fragmento muestra el ciclo de parpadeo que vas a probar:

digitalWrite(led1, HIGH);
delay(1000);
digitalWrite(led1, LOW);
delay(1000);

delay(1000) significa una espera de 1000 milisegundos, es decir, 1 segundo.

Según ese fragmento, si cambias los dos delay(1000) por delay(250), ¿qué crees que pasará?

2

Programa y observa

18 min

Abre el laboratorio, copia este programa en main.ino, guarda y súbelo a la placa. Cuando lo veas funcionar, cambia los dos delay(1000) por delay(250), guarda y vuelve a subirlo.

const int led1 = 8;

void setup() {
  pinMode(led1, OUTPUT);
}

void loop() {
  digitalWrite(led1, HIGH);
  delay(1000);
  digitalWrite(led1, LOW);
  delay(1000);
}
  1. Abre el laboratorio Arduino.

  2. Copia o adapta el programa en el editor.

  3. Guarda el archivo.

  4. Súbelo a la placa y observa el LED 1.

  5. Cambia los dos delays a 250 ms y vuelve a subirlo.

Entrega tu código

Captura el código final, con el parpadeo rápido. Antes de adjuntarlo, guarda main.ino en el entorno del laboratorio. El snapshot debe mostrar el programa que realmente quieres que revise tu profesor.

3

Explica lo observado

10 min

Explica con tus palabras qué hacen pinMode, digitalWrite y delay en tu programa. Después, cuenta qué cambió en el parpadeo cuando pusiste delay(250) y si coincidió con tu predicción del principio.