# MONTAJE 1 SEMAFORO con EchidnaScratch (recomendado)

<p class="callout info"><span style="color: rgb(0, 0, 0);">{{@5869#bkmrk-da-igual-si-tienes-u}}</span></p>

##### <span style="color: rgb(22, 145, 121);">**Instalación del programa**</span>

Entramos en [**echidna.es**](https://echidna.es/) y en A programar nos encontramos el enlace al programa ECHIDNASCRATCH que se descarga y se instala sin problemas en varios SO (Windows, Linux, IO..)

[![2024-11-27 20_01_47-Inicio - Echidna Educacion.png](https://libros.catedu.es/uploads/images/gallery/2024-11/scaled-1680-/2024-11-27-20-01-47-inicio-echidna-educacion.png)](https://libros.catedu.es/uploads/images/gallery/2024-11/2024-11-27-20-01-47-inicio-echidna-educacion.png)

Al ejecutarlo elegimos ECHIDNASCRATCH (dejamos de momento la IA que lo trataremos en un capítulo aparte)

[![2024-11-27 20_04_06-EchidnaML.png](https://libros.catedu.es/uploads/images/gallery/2024-11/scaled-1680-/2024-11-27-20-04-06-echidnaml.png)](https://libros.catedu.es/uploads/images/gallery/2024-11/2024-11-27-20-04-06-echidnaml.png)

##### **<span style="color: rgb(22, 145, 121);">Objeto semáforo</span>**

<span style="color: rgb(0, 0, 0);">Creamos un objeto semáforo, (exactamente igual que con mBlock) con tres disfraces. </span><span style="color: rgb(0, 0, 0);">Nos vamos a **SPRITE** (quitamos el gato en EchidnaScratch o el oso panda en mBlock) y creamos el nuestro que será un simple semáforo  
</span><span style="color: rgb(0, 0, 0);">[![2024-11-28 08_50_09-mBlock Block-Based IDE- Coding for Beginners.png](https://libros.catedu.es/uploads/images/gallery/2024-11/scaled-1680-/2024-11-28-08-50-09-mblock-block-based-ide-coding-for-beginners.png)](https://libros.catedu.es/uploads/images/gallery/2024-11/2024-11-28-08-50-09-mblock-block-based-ide-coding-for-beginners.png)</span>

<span style="color: rgb(0, 0, 0);">Como no existen semáforos, no pasa nada, creamos uno en **Paint**</span>

<span style="color: rgb(0, 0, 0);">[![2024-11-28 08_51_09-mBlock Block-Based IDE- Coding for Beginners.png](https://libros.catedu.es/uploads/images/gallery/2024-11/scaled-1680-/2024-11-28-08-51-09-mblock-block-based-ide-coding-for-beginners.png)](https://libros.catedu.es/uploads/images/gallery/2024-11/2024-11-28-08-51-09-mblock-block-based-ide-coding-for-beginners.png)</span>

<span style="color: rgb(0, 0, 0);">Pintamos un semáforo, es muuuuy sencillo, le ponemos el nombre del SPRITE como SEMAFORO y los disfraces **COSTUME** el primero con el nombre ROJO</span>

<span style="color: rgb(0, 0, 0);">[![2024-11-28 08_52_42-mBlock Block-Based IDE- Coding for Beginners.png](https://libros.catedu.es/uploads/images/gallery/2024-11/scaled-1680-/2024-11-28-08-52-42-mblock-block-based-ide-coding-for-beginners.png)](https://libros.catedu.es/uploads/images/gallery/2024-11/2024-11-28-08-52-42-mblock-block-based-ide-coding-for-beginners.png)</span>

<span style="color: rgb(0, 0, 0);">Vamos duplicando el disfraz y hacemos los correspondientes AMARILLO y VERDE</span>

<span style="color: rgb(0, 0, 0);">[![2024-11-28 23_03_42-mBlock Block-Based IDE- Coding for Beginners.png](https://libros.catedu.es/uploads/images/gallery/2024-11/scaled-1680-/2024-11-28-23-03-42-mblock-block-based-ide-coding-for-beginners.png)](https://libros.catedu.es/uploads/images/gallery/2024-11/2024-11-28-23-03-42-mblock-block-based-ide-coding-for-beginners.png)</span>

<span style="color: rgb(0, 0, 0);">Es muy fácil :</span>

<span style="color: rgb(0, 0, 0);">[![2024-11-28 23_05_27-mBlock Block-Based IDE- Coding for Beginners.png](https://libros.catedu.es/uploads/images/gallery/2024-11/scaled-1680-/2024-11-28-23-05-27-mblock-block-based-ide-coding-for-beginners.png)](https://libros.catedu.es/uploads/images/gallery/2024-11/2024-11-28-23-05-27-mblock-block-based-ide-coding-for-beginners.png)</span>

##### **<span style="color: rgb(22, 145, 121);">Código</span>**

 el siguiente código (que es igual al del mBlock menos que EchinaScratch tiene unas instrucciones especiales que lo hacen más fácil )

[![2024-11-27 20_15_01-EchidnaML.png](https://libros.catedu.es/uploads/images/gallery/2024-11/scaled-1680-/2024-11-27-20-15-01-echidnaml.png)](https://libros.catedu.es/uploads/images/gallery/2024-11/2024-11-27-20-15-01-echidnaml.png)

<p class="callout info">Si se hace el programa el en mismo objeto semáforo, se puede hacer el programa <span style="text-decoration: underline;">sin la instrucción</span>**<span style="text-decoration: underline;"> </span>ENVIAR MENSAJE  
ESTA ES LA GRAN DIFERENCIA CON mBlock** PUES EN MBLOCK NO HAY INSTRUCCIONES ESPECIALES PARA ECHIDNA, POR LO QUE HAY QUE CREAR UN OBJETO ARDUINO O UN OBJETO ECHIDNA COMO VEREMOS MÁS ADELANTE  
  
Con Echidna Scratch NO HACE FALTA todo se hace en la misma ventana y objeto</p>

[![2024-11-27 23_43_58-EchidnaML.png](https://libros.catedu.es/uploads/images/gallery/2024-11/scaled-1680-/2024-11-27-23-43-58-echidnaml.png)](https://libros.catedu.es/uploads/images/gallery/2024-11/2024-11-27-23-43-58-echidnaml.png)

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

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