pxt-calliope/docs/lessons/glowing-pendulum/tutorial.md
2016-06-14 17:28:08 -04:00

833 B

glowing pendulum block tutorial

The glowing pendulum changes the screen brightness based on the acceleration measured on the BBC micro:bit.

Rebuild the game!

The blocks have been shuffled! Put them back together so that...

  • all LEDs are turned on
  • the BBC micro:bit repeats code forever that
    • reads the acceleration along the y axis,
    • calculate the absolute value of the acceleration
    • scales down the acceleration value by a factor of 4
    • uses the scaled value to set the screen brightness
basic.showLeds(`
    # # # # #
    # # # # #
    # # # # #
    # # # # #
    # # # # #
    `)
basic.forever(() => {
    let acceleration = input.acceleration(Dimension.Y);
    acceleration = Math.abs(acceleration);
    acceleration = acceleration / 4;
    led.setBrightness(acceleration)
});