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 ➡️ |
|---|
© 来自 Citilab Edutec 2019-2025.
This work is licensed under a CC-BY-SA 4.0 license.