Controlar un LED



Activar un led como indicativo de que todo va bien:
En el apartado “3dBot” de ArduinoBlocks, encontraremos el bloque “Led” que nos permite encender y apagar los leds verde, amarillo y rojo del robot.

El led se enciende totalmente introduciendo un 255 en la parte derecha del bloque. Para apagarlo basta con poner un 0. También se puede variar la intensidad de brillo. Para ello, cualquier valor entre 0 y 255 hará que el brillo del led aumente proporcionalmente hasta llegar a su máximo en 255.

#01 Encender mi primer led


Tras cargar este programa, el led verde deberá permanecer encendidoo constantemente. Si es así, tienes bien conectada la placa y has conseguido cargar tu primer programa. ¡Seguimos!

#02 Juego de luces con bloque “Esperar”

El bloque “Esperar” lo podemos encontrar en el apartado “Tiempo”. Se corresponde con el famoso “Delay”. Lo que hacemos al insertar un bloque de “Esperar”, es dejar el robot en el estado en el que estaba junto antes de la espera, durante el tiempo que ésta dure.

Cuidado porque el tiempo usando en este bloque está en milisegundos, por lo que para esperar por ejemplo medio segundo, tendremos que introducir un 500.

Programa ejemplo



Con este programa conseguimos que el led verde parpadee con una frecuencia de 1 segundo de encendido y apagado. Puedes probar a cambiar tiempos e introducir más leds, así como a variar su intensidad de brillo.

El problema de la función “Esperar” es que deja la placa bloqueada en el estado anterior durante ese tiempo de espera, es decir, no recibe ni envía nuevas órdenes en ese tiempo. Es por esto que, en ciertos casos, es más conveniente utilizar el bloque “Ejecutar cada” que veremos en futuros apartados.