# Jugando con los LED: bloques básicos de código

El menú <span style="color: rgb(35, 111, 161);">**Básico**</span> contiene los bloques más usados para programar micro:bit. En la página anterior se han visto los bloques de eventos <span style="color: rgb(35, 111, 161);">**al iniciar**</span> y **<span style="color: rgb(35, 111, 161);">para siempre</span>**. También se han utilizado los comandos <span style="color: rgb(35, 111, 161);">**mostrar icono**</span>, <span style="color: rgb(35, 111, 161);">**pausa (ms)**</span> y <span style="color: rgb(35, 111, 161);">**mostrar cadena**</span>.

El bloque <span style="color: rgb(35, 111, 161);">**mostrar LEDs**</span> sirve para dibujar iconos personalizados. Basta con hacer clic en los puntos para dibujar la figura deseada como en el caso del gato de la figura.

[![Mostrar LEDs.jpg](https://libros.catedu.es/uploads/images/gallery/2023-07/scaled-1680-/mostrar-leds.jpg)](https://libros.catedu.es/uploads/images/gallery/2023-07/mostrar-leds.jpg)

El menú contiene además los bloques **<span style="color: rgb(35, 111, 161);">borrar</span>** <span style="color: rgb(35, 111, 161);">**la pantalla**</span>, <span style="color: rgb(35, 111, 161);">**mostrar flecha**</span> y **<span style="color: rgb(35, 111, 161);">mostrar número</span>**, cuyos nombres son lo suficientemente indicativos de sus funciones.

El menú **<span style="color: rgb(132, 63, 161);">LED</span>** posibilita el control individual de los 25 LED de la pantalla.

[![Menú LED.jpg](https://libros.catedu.es/uploads/images/gallery/2023-07/scaled-1680-/menu-led.jpg)](https://libros.catedu.es/uploads/images/gallery/2023-07/menu-led.jpg)

<span style="color: rgb(132, 63, 161);">**G**</span><span style="color: rgb(132, 63, 161);">**raficar**</span> enciende el LED de coordenadas x e y. La coordenada 0, 0 corresponde al LED situado en la esquina superior izquierda de la pantalla, mientras que la coordenada 4, 4 es la del LED de la esquina inferior derecha. El LED central es el de coordenadas 2, 2.

<span style="color: rgb(132, 63, 161);">**Ocultar**</span> apaga el LED de coordenadas x e y.

<span style="color: rgb(132, 63, 161);">**Invertir**</span> cambia el estado del LED de coordenadas x e y. Si estaba apagado lo enciende; si estaba encendido lo apaga.

<span style="color: rgb(132, 63, 161);">**Punto**</span> informa sobre si el punto de coordenadas x e y está encendido o apagado. Este tipo de bloques se explicará en la sección de variables, lógica y matemáticas.

<span style="color: rgb(132, 63, 161);">**Plot bar graph of**</span> crea una barra vertical para representar un parámetro. Resulta un bloque muy útil para visualizar gráficamente las medidas de los sensores de micro:bit. En la sección siguiente se verá con más detalle aplicado a un ejemplo.

El siguiente programa crea una animación con los bloques básicos. Las <span style="color: rgb(186, 55, 42);">**animaciones**</span> son una excelente forma de introducir al alumnado de menor edad en los fundamentos de la programación a través de secuencias simples y en las imágenes digitales.

[![Gato animado.jpg](https://libros.catedu.es/uploads/images/gallery/2023-07/scaled-1680-/gato-animado.jpg)](https://libros.catedu.es/uploads/images/gallery/2023-07/gato-animado.jpg)

Nótese que al inicio se ha ajustado el brillo de la pantalla. La función <span style="color: rgb(132, 63, 161);">**ajustar brillo**</span> se encuentra pulsando sobre los tres puntos suspensivos bajo el menú <span style="color: rgb(132, 63, 161);">**LED**</span>. El brillo máximo es de 255, por lo que 128 representa un valor medio.

[![Gato animado.gif](https://libros.catedu.es/uploads/images/gallery/2023-07/gato-animado.gif)](https://libros.catedu.es/uploads/images/gallery/2023-07/gato-animado.gif)