LED
Encender los LEDs siguiendo la secuencia:
Verde – Naranja – Rojo
Apagar la secuencia en orden contrario
Rojo – Naranja – Verde
LEDS: SERIES DE COLORES
La placa Echidna incluye 3 LEDS:
Pin 13 – Led rojo
Pin 12 – Led naranja
Pin 11 – Led verde
Vamos a realizar un programa para encender los LEDs siguiendo el orden verde – naranja – rojo y apagarlos en orden contrario.
Pulsa en la pestaña correspondiente al sistema de programación que vayas a utilizar para acceder a la explicación correspondiente
1. Evento
Cualquier programa que realicemos debe comenzar con un evento. En este caso utilizaremos el evento «al hacer clic en bandera«. Pulsa en eventos, selecciona el bloque «al hacer clic en bandera» y arrástralo a la derecha.
2. Encender y apagar LEDs
A continuación, localizamos el bloque para encender y apagar el LED. Pulsa en el icono echidna (erizo naranja) y localiza el bloque «Turn on led red». Arrástralo 6 veces a la zona de programación, y modifica los bloques para que los 3 primeros enciendan los LEDs en el orden indicado, y los 3 siguientes los apaguen.
3. Pausa
Introduce una breve pausa debajo de cada bloque turn on/ turn off. De esta forma le indicamos cuánto tiempo va a tardar en encenderse y apagarse cada led. Pulsa en control y arrastra el bloque «espera 1 segundo» tras cada bloque de encender y apagar el LED.
4. Ejecutar
Para comprobar que el programa funciona correctamente, pulsa en el icono de la bandera (arriba a la derecha).
Una vez realizados los pasos de instalación que indicamos aquí, accede a https://scratch.echidna.es
1. Evento
Cualquier programa que realicemos debe comenzar con un evento. En este caso utilizaremos el evento «al hacer clic en bandera«. Pulsa en eventos, selecciona el bloque «al hacer clic en bandera» y arrástralo a la derecha.
2. Encender y apagar LEDs
A continuación, localizamos el bloque para encender y apagar el LED. Pulsa en el icono echidna (erizo naranja) y localiza el bloque «encender el led rojo». Arrástralo 6 veces a la zona de programación, y modifica los bloques para que los 3 primeros enciendan los LEDs en el orden indicado, y los 3 siguientes los apaguen.
3. Pausa
Introduce una breve pausa debajo de cada bloque encender / apagar. De esta forma le indicamos cuánto tiempo va a tardar en encenderse y apagarse cada led. Pulsa en control y arrastra el bloque «espera 1 segundo» tras cada bloque de encender y apagar el LED.
4. Ejecutar
Para comprobar que el programa funciona correctamente, pulsa en el icono de la bandera (arriba a la derecha).
Una vez realizados los pasos de instalación que indicamos aquí, empezamos a programar.
1. Evento
Cualquier programa que realicemos debe comenzar con un evento. En este caso utilizaremos el evento «cuando se pulse bandera«. Pulsa en control (bloques naranjas), selecciona el bloque «cuando se pulse bandera» y arrástralo a la derecha (área de programación).
2. Encender y apagar LED
A continuación, pulsa en Arduino y localiza el bloque «fija el LED». Arrástralo 6 veces a la zona de programación, y configura los 3 primeros bloques para encender los LEDs en el orden indicado, y los 3 siguientes para apagarlos.
3. Pausa
Introduce una breve pausa debajo de cada bloque encender / apagar. De esta forma le indicamos cuánto tiempo va a tardar en encenderse y apagarse cada led. Pulsa en Control y arrastra el bloque «esperar 1 seg» entre los bloques de encender y apagar el LED.
4. Ejecutar
Para comprobar que el programa funciona correctamente, pulsa en el icono de la bandera (arriba a la derecha).
Una vez realizados los pasos de instalación que indicamos aquí, empezamos a programar.
Este ejercicio lo realizamos con la placa en modo no autónomo: «en vivo»
1. Evento
Cualquier programa que realicemos debe comenzar con un evento. En este caso utilizaremos el evento «cuando clic en bandera«. Pulsa en eventos (bloques naranjas), selecciona el bloque «cuando clic en bandera» y arrástralo a la derecha (área de programación).
2. Encender y apagar LED
Los leds son componentes digitales que pueden tomar dos valores: encendido (alto) o apagado (bajo). Están conectados a los siguientes pines:
Pin 13 – Led rojo
Pin 12 – Led naranja
Pin 11 – Led verde
Puedes comprobarlo en la serigrafía de la placa, junto a cada led.
Pulsa en pin (círculo azul) y busca el bloque «fija salida del pin digital 9 en alto». Arrastra el bloque 6 veces a la zona de programación. Los 3 primeros debes definirlos en alto con el número de pin correspondiente a cada LED. Los 3 bloques siguientes los defines en bajo con el número de pin de cada LED, siguiendo el orden establecido en el enunciado del ejercicio.
3. Pausa
Introduce una breve pausa debajo de cada bloque encender / apagar. De esta forma le indicamos cuánto tiempo va a tardar en encenderse y apagarse cada led. Pulsa en Control (círculo naranja oscuro) y arrastra el bloque «espera 1 segundo» entre los bloques de encender y apagar el LED.
4. Ejecutar
Para comprobar que el programa funciona correctamente, pulsa en el icono de la bandera (abajo a la izquierda).
Los LEDs están conectados a los siguientes pines:
Pin 11 – LED Verde
Pin 12 – LED Naranja
Pin 13 – LED Rojo
Definimos los pines como salida utilizando la instrucción:
pinMode(pin, OUTPUT);
Para encender un led utilizamos la instrucción:
digitalWrite(pin, HIGH);
Para encender un led utilizamos la instrucción:
digitalWrite(pin, LOW);
Así, escribimos el siguiente programa. En setup, configuramos los pines como salida, y el loop introducimos los bloques encargados de encender los leds y posteriormente apagarlos.
Recuerda respetar las mayúsculas y minúsculas para evitar errores de compilación.
Una vez escrito el programa, vamos a cargarlo en la placa pulsando en el icono «subir».
Si todo va bien, en la pantalla, abajo, aparecerá un mensaje indicando que el proceso ha finalizado correctamente.