Está en la página 1de 6

Taller U2

Controlando un invernadero
Para desarrollar este taller primero se presentarán algunos elementos adicionales de
información que podrá requerir.

Para revisar aprendizajes antes de comenzar


Recordemos que una variable booleana tiene solo dos valores, 0 ó 1, falso o verdadero.
Además, existe un operador que niega (invierte) el valor de una variable booleana. En
MakeCode se trata del operador no, que se encuentra en el menú Lógica, en la sección
Booleano.

Cuando se usan condicionales, lo que devuelve la pregunta es una variable booleana, esto es
FALSO si la condición no se cumple y VERDADERO si la condición se cumple.

Por ejemplo,

¿Es la temperatura >30?

Solo tiene dos posibilidades, y en un condicional dará FALSO o VERDADERO según el valor de la
temperatura.

Algunas veces necesitaremos colocar preguntas más complejas como:

¿Es la temperatura >30 o el nivel de luz >100?

En este caso esta pregunta será VERDADERA si una de las dos condiciones o ambas son
VERDADERAS. En contrapartida la condición:

¿Es la temperatura >30 y nivel de luz >100?

Será VERDADERA solo si ambas condiciones son verdaderas, de resto será falsa. A este tipo de
lógica se le denomina álgebra booleana.

El problema que se quiere resolver


Un invernadero requiere un buen control de nivel de luz y de temperatura.
La micro:bit deberá poder alertarnos cuando las variables salen del rango ideal por
medio de su pequeño arreglo de LED y sonidos, de forma que sea claro qué variable
o variables salieron de rango.
Adicionalmente, en cualquier momento se deberá poder consultar el nivel de
temperatura o nivel de luz.
La temperatura del invernadero debe estar idealmente entre 8 y 30 grados Celsius,
incluidos, y el nivel de luz debe estar entre 100 y 200 Lúmenes.

Información adicional de utilidad


Examinemos el siguiente bloque:
El primer bloque hará que cuando oprimamos el botón A se muestre en los LED la temperatura.

El segundo bloque hará que cuando oprimamos el botón B se muestre en los LED el nivel de
luz.

Como no tenemos una micro:bit, en el simulador podremos modificar manualmente el valor


de temperatura y el del nivel de luz. En la siguiente imagen se ilustra:

Trabajo por realizar


1) Realizar el algoritmo en un diagrama de flujo.
2) Escribir el código en la micro:bit.
3) Simular el funcionamiento y probar la solución utilizando la función del simulador que
permite cambiar manualmente el nivel de luz y la temperatura sobre la imagen de la
tarjeta.

Condiciones de entrega del trabajo

Deberán subir un archivo en Word o PDF que incluya:

● El diagrama de flujo
● El código de bloques utilizado para resolver el problema en MakeCode
● Evidencias del funcionamiento exitoso (fotografías o enlace a video corto).

Solución al diagrama de flujo.

Enlace: https://makecode.microbit.org/_KxrA8fKAiC32

También podría gustarte