Un sensor de luz es un componente electrónico capaz de captar el nivel de luz que al que se encuentra sometido y así medir el nivel de iluminancia (cantidad de luz emitida por un objeto), una de las aplicaciones más comunes de estos elementos la encontramos en los postes de luz, estos cuentan con una foto celda (tipo de sensor de luz) en la parte superior del poste que detecta cuando ya es de noche y así hace encender la lámpara del poste, igualmente cuando amanece el sensor detecta la luz del día y hace que la lámpara se apague.
Los LEDs de nuestra micro:bit aparte de funcionar como elementos de salida, también pueden ser sensores de luz y actuar como elementos de entrada midiendo los niveles de luz a los que está sometida la placa.
Haciendo uso de los datos que obtenemos de los LEDs usándolos como sensores de luz podemos crear programas como el siguiente que a medida que estos captan más intensidad lumínica proyectan una imagen diferente, con esto podemos comprobar que los LEDs se pueden usar como sensores y actuadores al mismo tiempo.
Código de programación
Descripción del código
MakeCode cuenta con el bloque plot bar graph of que permite emular una consola donde podemos visualizar los valores de una variable (en este caso el nivel de luz) adicional de una gráfica con el comportamiento de los valores.
Resultado