Use two micro:bits, with one acting as a sender of radio values and the other as a receiver, to change color.
Set the radio group to 1
, to connect with the receiver, the second micro:bit. Continuously check if Button A
is pressed then send a radio signal with the name light
and the value 100
to turn the light on or as 0
to turn off.
radio.setGroup(1) basic.forever(function () { if (input.buttonIsPressed(Button.A)) { radio.sendValue("light", 100) } else { radio.sendValue("light", 0) } })
Set the radio group to 1
, to connect with the sender. Monitor the incoming radio signals named light
and use value
to set one of the components of the RGB LED A
color.
radio.onReceivedValue(function (name, value) { if (name == "light") { sb.setRgbLedColorRGB(sb.rgbLed(SBRgbLed.RgbLedA), 0, value, 0) } }) radio.setGroup(1)
If using micro:bit for the first time, follow this setup.