Stage background brightness

Author: Yisong Xu, Si Xu

mBlock stage background brightness changes as the ambient light changes.

Hardware requirements:

mBot/mCore Control Panel


Online debugging (serial/Bluetooth connection)

Example program download:

Control the stage background brightness.sb2


Example programs
programming for kids


Script description

programming for kids Use the “when the green flag is clicked” block to start the program and perform online debugging.
programming for kids The value of this block is the brightness of the stage background.
programming for kids This block indicates the on-board light sensor values.
programming for kids Add a wait time in “repeat” to avoid the background brightness change not too fast.


Knowledge points
The brightness range of the light sensor is different from that of the stage background, so it needs conversion.
Light sensor value ranges from 0 to 1000. The higher the brightness of the surrounding environment is, the larger the value is. mBlock stage background brightness ranges from -100 to 100. When the brightness changes gradually from -100 to 100, the background changes from black to pure white.
 As the range of values of the light sensor is different from that of stage background, conversion is needed (the value of the light sensor/5-100) to match the light sensor values with the stage background programming for kids.


Extended tasks

Task 1 Stop the sample program to replace the “brightness” in Block  programming for kidswith other effects, such as color, , ultra wide angle lens and then execute the program to see the effects.
Task 2 Let the light sensor to control the brightness of the panda character


Attached -mCore main control board light sensor diagram

programming for kids

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

—— More examples