# MONTAJE 2 Luces psicodélicas

##### <span style="color: rgb(22, 145, 121);">**LED RGB**</span>

Ya hemos visto las luces LED con el [semáforo](https://libros.catedu.es/books/echidna/page/12-como-se-programa-echidna-shield), ahora vamos a ver el **LED RGB**  
![](https://libros.catedu.es/uploads/images/gallery/2022-03/embedded-image-vmsce80d.png)  
Está conectado a las salidas digitales D5, D6 y D9 y si te fijas, en el Arduino tienen el símbolo ~ ¿Qué significa esto? Que son señales PWM. Si has leído [¿Qué es un Arduino?](https://libros.catedu.es/books/echidna/page/11-que-es-echidnashield) habrás leído que es una señal digital pero los pulsos pueden variar su ancho de tal manera que la media puede ser una tensión entre 0 y 5V, que se gobiernan con esta instrucción:

![](https://libros.catedu.es/uploads/images/gallery/2022-03/embedded-image-pxubgoi9.png)

Donde 0 sería 0V y el valor 255 sería el valor máximo de tensión que en nuestro caso es 5V aunque puede ser otra tensión si se alimenta Arduino con una alimentación externa Vin.

##### <span style="color: rgb(22, 145, 121);">**PROPUESTA MONTAJE 2 LUCES PSICODÉLICAS**</span>

<p class="callout info">Vamos a realizar un programa con Scratch que se iluminen todas las luces de colores de forma aleatoria, además vamos a poner un fondo, un personaje y música para que parezca una discoteca.</p>

##### **<span style="color: rgb(22, 145, 121);">Solución con EchinaScratch</span>**

Borramos el Sprite del gato y el fondo blanco, y añadimos un Sprite y fondo más acorde al enunciado, en la captura hemos elegido el Sprite predefinido **Cassy Dance** y fondo **Spotlight**

[![2024-12-03 10_39_32-EchidnaML.png](https://libros.catedu.es/uploads/images/gallery/2024-12/scaled-1680-/2024-12-03-10-39-32-echidnaml.png)](https://libros.catedu.es/uploads/images/gallery/2024-12/2024-12-03-10-39-32-echidnaml.png)

Vamos a crear un bloque que encienda las luces RGB al azar, además de las otras

[![2024-12-03 10_47_50-EchidnaML.png](https://libros.catedu.es/uploads/images/gallery/2024-12/scaled-1680-/ytc2024-12-03-10-47-50-echidnaml.png)](https://libros.catedu.es/uploads/images/gallery/2024-12/ytc2024-12-03-10-47-50-echidnaml.png)

El bloque tendría este aspecto

1. El bloque rojo es la cabecera del bloque AZAR-LUCES
2. La instrucción encender RGB con intensidades para cada color, un número aleatorio entre 0 y 255
3. Encender la luz roja al azar 
    1. Si la variable aleatoria 0-1 es un 1 enciende, sino apaga
4. Idem para la naranja
5. Idem para la verde

[![2024-12-03 10_47_06-EchidnaML.png](https://libros.catedu.es/uploads/images/gallery/2024-12/scaled-1680-/2024-12-03-10-47-06-echidnaml.png)](https://libros.catedu.es/uploads/images/gallery/2024-12/2024-12-03-10-47-06-echidnaml.png)

falta pues el programa principal que llama al bloque anterior, espera 500ms y pasa al siguiente disfraz del sprite y fondo

[![2024-12-03 10_54_50-EchidnaML.png](https://libros.catedu.es/uploads/images/gallery/2024-12/scaled-1680-/2024-12-03-10-54-50-echidnaml.png)](https://libros.catedu.es/uploads/images/gallery/2024-12/2024-12-03-10-54-50-echidnaml.png)

También en paralelo que suene la música **dancearround**

El resultado

<iframe allowfullscreen="allowfullscreen" height="314" src="https://www.youtube.com/embed/QSs_Jf0a_bA" width="560"></iframe>

<span style="color: rgb(0, 0, 0);">Lo tienes en MONTAJE2-LUCESPSICODELICAS.sb3 dentro del repositorio [https://github.com/JavierQuintana/Echidna](https://github.com/JavierQuintana/Echidna)</span>

##### <span style="color: rgb(22, 145, 121);">**Solución con mBlock**</span>

Programa para el objeto y para el fondo  
  
[![echidna-disco1.png](https://libros.catedu.es/uploads/images/gallery/2023-11/scaled-1680-/echidna-disco1.png)](https://libros.catedu.es/uploads/images/gallery/2023-11/echidna-disco1.png)[![echidna-disco2.png](https://libros.catedu.es/uploads/images/gallery/2023-11/scaled-1680-/echidna-disco2.png)](https://libros.catedu.es/uploads/images/gallery/2023-11/echidna-disco2.png)

Y para el Arduino

[![echidna-disco3.png](https://libros.catedu.es/uploads/images/gallery/2023-11/scaled-1680-/echidna-disco3.png)](https://libros.catedu.es/uploads/images/gallery/2023-11/echidna-disco3.png)

El programa entero está en el siguiente enlace :[ https://planet.mblock.cc/project/3228239](https://planet.mblock.cc/project/3228239)

El resultado es el siguiente vídeo, está realizado con mBlock3 pero es el mismo efecto:

<iframe allowfullscreen="allowfullscreen" height="314" id="bkmrk--7" src="//www.youtube.com/embed/Ugj0P4ngE2M" width="560"></iframe>