Check to see if a remote beacon button is currently pressed or not.
sensors.remoteButtonBottomLeft.isPressed()
An infrared beacon works with an infrared sensor connected to the @boardname@. The beacon sends a signal over infrared with information about button presses on the beacon. The infrared sensor receives the signal from the beacon and records a button event.
- a boolean value that is
true
if the beacon button is currently pressed. It'sfalse
if the button is not pressed.
Remote channel
In order to recognize a button event signalled from a remote beacon, an infrared sensor must know what channel to listen on for messages from that beacon. An infrared sensor needs to set the channel first, then it can receive messages transmitted by the beacon. Before waiting for, or checking on an button event from a beacon, use set remote channel.
If the beacon button center
is pressed, show a green
status light. Otherwise, set the status light to orange
.
sensors.infrared1.setRemoteChannel(InfraredRemoteChannel.Ch0)
forever(function () {
if (sensors.remoteButtonCenter.isPressed()) {
brick.setStatusLight(StatusLight.Green)
} else {
brick.setStatusLight(StatusLight.Orange)
}
})