Registro automático de datos ambientales
Para ilustrar el funcionamiento de la biblioteca datalogger vamos a programar un registrador quinceminutal de temperatura y luminosidad ambiental.
Para inicializar el registro de datos o log tendremos que añadir dos bloques dentro del evento al iniciar. El bloque set timestamp hours añadirá el tiempo, expresado en horas, en las celdas de la primera columna del log. Set columns creará dos nuevas columnas en el log, una llamada Luminosidad y otra llamada Temperatura. Los botones + y - sirven, respectivamente, para añadir o quitar columnas de datos.
Cada vez que se ejecute el evento cada...ms grabaremos una línea de datos en el log. El evento se ejecuta cada 60000 x 15 ms, es decir, cada 15 minutos. El bloque operador x se encuentra en el menú Matemática. Los valores que van a ser grabados en las celdas de las dos columnas son el nivel de luz y la temperatura (ºC), del menú Entrada.
Añadiremos un evento para parpadee una luz a modo de testigo o piloto de funcionamiento. Cada segundo, el LED central de la matriz alternará su estado entre encendido y apagado. El bloque invertir x...y... se encuentra en el menú LED.
Una vez compuestos los tres bloques de código, el simulador de Make Code nos ofrece la posibilidad de asignar valores a las lecturas de la temperatura y del nivel de luz.
Un botón en la parte inferior, etiquetado como Show data Simulator, da acceso a los datos simulados del registro.
DespuésEn ocaciones resulta conveniente iniciar y finalizar la captura de introducirdatos manualmente, por ejemplo, pulsando un botón. Esta funcionalidad puede conseguirse creando una variable booleana, a la placaque micro:bit conectadavamos a su cajita de pilas dentro de unllamar recipiente hermético de plástico transparentegrabando, y despúes dejar el recipiente toda una noche en el exterior, podemos volver a conectar la placa al ordenador para acceder al archivo de datos. Este archivo es accesible haciendo doble clic en la unidad USB MICROBIT y se denomina MY-DATA.htm. Al hacer doble clic en el archivo, se abrirá una nueva página en nuestro navegador:
.