Los LEDs de la placa micro:bit también pueden actuar como entrada haciendo que detecten la luz ambiente.
Muchas son las aplicaciones que se le pueden dar a un sensor de luz, la más conocida son las relacionadas con la fotografía, pero también se suelen usar en instalaciones como por ejemplo encender las luces de la calle, de forma automática, cuando la intensidad luminosa desciende por debajo de un valor fijado.
Objetivo.
Mostrar el valor del sensor de luz incorporado en la micro:bit.
Descripción del código.
Al iniciarse la micro:BIT se mostrará en el panel LED el valor numérico leído por el sensor de luz. Se usará el evento para siempre, donde se introduce el bloque mostrar número y se usará el bloque nivel de luz que muestra el valor medido por el sensor de luz.
Programar la micro:bit para que encienda todos los LEDs del panel, cuando el nivel de luz disminuye de 100 unidades.
En la actualidad hay estudios que demuestran la relación entre la exposición al sol y el riesgo de padecer cáncer de piel. Los dermatólogos recomiendan evitar la exposición al sol durante las horas de máxima radiación y el uso de cremas protectoras. Se propone crear, usando la micro:BIT, un dispositivo que avise que estamos expuestos a un valor de elevado de radiación solar.
Objetivo.
Al iniciar el programa se indica que hay que pulsar el botón A para que muestre el valor de la intensidad del sol. Al pulsar el botón se mostrará una carita feliz si el valor es inferior a 175(*) y una carita triste si es superior. Pasados 3 segundos se pasará a modo de ahorro de energía, quedando a la espera de que se vuelva a pulsar el botón A.
Nota.- El valor usado como límite, carece de toda validez científica.
Descripción del código.
Al iniciarse la micro:BIT se mostrará el texto “Pulsar A”
Se usará el evento al presionarse el botón A, para iniciar la medición del valor de la exposición. Se introducirá la condición si … entonces, si no, para comprobar si se está por encima o por debajo del valor teórico tomado como límite. Si el valor del nivel de luz es menor a 175, se muestra una carita feliz y a los 3 segundos se apaga la pantalla. En caso contrario se muestra una carita triste y se entrará en modo de ahorro de energía pasados 3 segundos. El programa quedaría de la siguiente forma.
Modificar el código, para que además de mostrar una “carita triste” se haga sonar un aviso acústico.