Value of the light sensor

Author: Yisong Xu, Si Xu

When the ambient light around the light sensor is changed, the mBlock stage will show in real time the readings of the onboard light sensor.

Hardware requirements:

mBot/mCore Control Panel


Online debugging (serial/Bluetooth connection)

Example program download:

Light Sensor Value.sb2


Example programs
coding robots for kids


Script description
In this case light sensor, for example, explains how to capture sensor values and display them in real time. Other sensors use the same method to collect data. 
As it involves the stage show, it is necessary to use a Usb cable to connect the computer with the control board via a serial port rather than burning the program to the Arduino board.

arduino code button Use the “when the green flag is clicked” block to start the program and perform online debugging.
arduino code button Use arduino code button to show the value of the light sensor in a way where a stage character (a panda) speaks the value out.
arduino code button By repeating, to allow the values of the light sensor be displayed continually.


Knowledge points
Point 1 Introduction of Light Sensor
Sensors are used to detect events or changes in the environment and send information to the electronic components of other electronic devices. While the program is running and debugging, it is often required to collect real-time sensor values to help us understand the environment light, sound, distance and other information.
Light sensor value range: 0~1000, exposed under sunshine (> 500), evening (0 ~ 100), lighting (100 to 500).

Point 2 What if it is not repeated?
arduino code button blocks can ensure the light sensor display real-time values, or only the start-up values are displayed continually.
Also, if the ambient light is not stable (e. g. fluorescent lamp), you can see the rapid change of sensor values (the script is running fast and the values vary with the ambient light in real time). Now  block can be added to reduce the speed of value changing and you can see it clearly.


Attached -mCore main control board light sensor diagram

arduino code button

This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License. 

—— More examples