55 lines
1.2 KiB
Markdown
55 lines
1.2 KiB
Markdown
|
# set brightness challenges
|
||
|
|
||
|
These challenges will allow you to change the brightness of the micro:bit. #docs
|
||
|
|
||
|
**Challenge 0**
|
||
|
|
||
|
### @video vimeo/133782335
|
||
|
|
||
|
[This tutorial](/microbit/lessons/set-brightness/tutorial) will show you how to set the brightness on the micro:bit.
|
||
|
|
||
|
```
|
||
|
led.setBrightness(255)
|
||
|
led.plotAll()
|
||
|
input.onButtonPressed("A", () => {
|
||
|
led.setBrightness(64)
|
||
|
})
|
||
|
```
|
||
|
|
||
|
**Challenge 1**
|
||
|
|
||
|
### @video vimeo/133782335
|
||
|
|
||
|
What if we want to turn off all the LEDs? Let's do this by setting the brightness to `0` when button `B` is pressed. Add a condition for `input->on button pressed("B")`.
|
||
|
|
||
|
```
|
||
|
led.setBrightness(255)
|
||
|
led.plotAll()
|
||
|
input.onButtonPressed("A", () => {
|
||
|
led.setBrightness(64)
|
||
|
})
|
||
|
input.onButtonPressed("B", () => {
|
||
|
}) // ***
|
||
|
```
|
||
|
|
||
|
**Challenge 2**
|
||
|
|
||
|
Inside of the condition `input->on button pressed("B")`, add `led->set brightness(0)` to turn off the LEDs.
|
||
|
|
||
|
```
|
||
|
led.setBrightness(255)
|
||
|
led.plotAll()
|
||
|
input.onButtonPressed("A", () => {
|
||
|
led.setBrightness(64)
|
||
|
})
|
||
|
input.onButtonPressed("B", () => {
|
||
|
led.setBrightness(0) // ***
|
||
|
})
|
||
|
```
|
||
|
|
||
|
**Challenge 3**
|
||
|
|
||
|
Now, in the condition `input->on button pressed("B")`, add `basic->pause(1000)` and then set the brightness to a new value!
|
||
|
|
||
|
* `Run` your script to see the LEDs change brightness.
|