Eventos de entrada y salida: cómo un sensor activa una acción de forma eficaz Chisme 89 del Lince
Una app reacciona a lo que ocurre fuera de ella. Un sensor mide algo, como la temperatura, la luz o el ruido, y ese cambio puede disparar una acción en la pantalla. Esa conexión entre lo que entra y lo que sale es el corazón de los eventos de entrada y salida.
Eventos de entrada y salida en una app
Un evento de entrada es un dato que llega a la app desde el exterior. Puede ser un cambio de temperatura, una variación de luz o un sonido que supera cierto nivel. Un evento de salida es lo que la app hace como respuesta: mostrar un valor, cambiar un color o escribir un mensaje.
La idea clave es que la salida depende de la entrada. Si el sensor no cambia, la app no tiene motivo para reaccionar.
Qué mide realmente un sensor
Un sensor no mide «calor» ni «ruido» en sentido general. Mide una magnitud concreta y la expresa en una unidad. La temperatura se expresa en grados Celsius (°C), la luz en un porcentaje de la escala del sensor y el ruido en decibelios (dB).
Toda medida tiene incertidumbre. Un termómetro puede marcar 22 °C cuando la temperatura real es de 21,6 °C. Por eso, cuando una app compara un valor con un límite, conviene pensar en el margen de error antes de tomar una decisión.
Umbrales: cuándo se activa una acción
Un umbral es el valor a partir del cual la app cambia de comportamiento. Por ejemplo, un sensor de ruido puede activar una alarma cuando supera los 80 dB. El umbral lo elige quien diseña el sistema, y elegirlo mal produce alarmas falsas o avisos que nunca llegan.
En el simulador de este chisme, el sensor de ruido muestra «Ruido alto» cuando el valor alcanza 80 dB o más. Prueba a mover el deslizador despacio y observa en qué punto cambia el mensaje.
Cómo funciona el simulador
El simulador tiene cuatro eventos de entrada: Al abrir la app, Al cambiar la temperatura, Al cambiar la luz y Al cambiar el ruido. Cada uno se activa cuando el usuario mueve el deslizador correspondiente.
Las acciones de salida son Mostrar el valor de, Si el sensor es igual o mayor que, Cambiar el texto, Cambiar el color y Sumar 1. Esta última sirve para contar cuántas veces se ha activado un evento, algo muy útil para registrar datos.
Si quieres repasar cómo se ordenan los eventos y las acciones, puedes leer el chisme anterior sobre programar una app. Para ver cómo se combinan eventos de distintos tipos, consulta también los tipos de eventos en una app.
Retos para probar el simulador
Reto 1: muestra la temperatura con su unidad, de forma que aparezca «Temperatura: 25 °C». Reto 2: cambia el texto a «Ruido alto» cuando el ruido sea de 80 dB o más. Reto 3: pon el color en amarillo cuando la temperatura alcance 30 °C. Reto 4: usa al menos dos sensores en el mismo programa.
Al terminar, pulsa el botón de comprobación para ver si tu programa cumple cada reto.
Qué aprendemos sobre medir con un dispositivo
Un sensor entrega datos, y un dato no es todavía una medida. Para convertirlo en medida necesitamos saber su unidad, su rango y su error. Un móvil o un simulador pueden reaccionar a un cambio, pero eso no garantiza que el valor sea exacto.
Por eso, al diseñar una app que use sensores, conviene preguntarse qué variable se mide, con qué unidad, qué error puede tener y cuál es el umbral razonable. Esas preguntas separan un programa que reacciona de un instrumento que mide bien.
Puedes ampliar la idea en la definición de sensor y en la incertidumbre de medición.
Qué hemos aprendido
Los eventos de entrada y salida conectan el mundo físico con la pantalla. Un sensor aporta un dato, la app compara ese dato con un umbral y actúa en consecuencia. Con el simulador de este chisme puedes practicar esa cadena antes de llevarla a un dispositivo real.
Abre el simulador del chisme 89 y prueba los cuatro retos.

Etiqueta:AIDARAC, ies monterroso, montesteam


