Stage background brightness

12,335
Author: Yisong Xu, Si Xu

mBlock stage background brightness changes as the ambient light changes.

Hardware requirements:

mBot/mCore Control Panel

Implementation:

Online debugging (serial/Bluetooth connection)

Example program download:

Control the stage background brightness.sb2

download

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