Persiana controlada con luz
 Cualquier placa con conexiones digitales para servos y sensor de luz (micro:bit, micro:STEAM Makers y otras). Para la simulación de la persiana se usará la pantalla TFT (Citilab ED1, M5Stack-Core y otras).
Bloques propios
- Una vez hecho el control con botones, se puede cambiar por cualquier otro tipo de sensor, como un sensor de luz, un mando a distancia, un control por Internet o por aplicación móvil. 
- Añadir un control extra y que sea compatible con el control por botones requiere complicar la estructura del programa. Por eso se recomienda definir bloques propios que ayuden a simplificar el código antes de comenzar este proceso. 
 
Cómo crear bloques propios
- Para crear bloques propios hay que usar los botones Crea un bloque comando o Crea un bloque reportador de la categoría Mis bloques. Si el bloque debe devolver algún valor, deberemos elegir el botón de bloque reportador y será necesario incluir uno o más bloques retorna _de la categoría Control.

- MicroBlocks nos pedirá el nombre del bloque y fabricará uno nuevo, con forma de sombrero, al que podremos enganchar los bloques que definen la acción del nuevo bloque.
 
- Haciendo clic con el ratón sobre la definición del bloque, podemos añadir parámetros a nuestro bloque.
 
- Una vez definidos, los bloques se pueden eliminar de la pantalla (no se borran), y así el nuevo programa resultará más fácil de comprender, modificar y ampliar.
 
- Para modificar la definición del bloque, haz clic con el botón derecho del ratón sobre el bloque y elige mostrar la definición del bloque.

La lectura del sensor debe hacerse a intervalos
- En este caso utilizaremos el bloque - nivel de luz, que se encuentra en la categoría Sensores básicos.
- La lectura del sensor debe hacerse con intervalos de tiempo largos, para dar tiempo a subir y bajar completamente la persiana y evitar también cambios mínimos en la iluminación. 
- Puede ser interesante definir un bloque para esperar minutos en lugar de milisegundos. 
 
Reto 1: completa el proyecto de la persiana con control por teclado y sensor de luz. La persiana se detiene si se pulsa cualquiera de los dos botones.

Solución al reto 1
 
| ⬅️ Actividad anterior | Actividad siguiente ➡️ | 
|---|
					© by Citilab Edutec 2019-2025.
					This work is licensed under a CC-BY-SA 4.0 license.
				
