2019-12-02 05:58:26 +01:00
|
|
|
# send Message
|
|
|
|
|
|
|
|
Broadcast a coded message to other @boardname@s connected via ``radio``.
|
|
|
|
|
|
|
|
```sig
|
|
|
|
radio.sendMessage(0);
|
|
|
|
```
|
|
|
|
|
|
|
|
## Parameters
|
|
|
|
|
|
|
|
* **msg**: a coded message.
|
|
|
|
|
|
|
|
|
|
|
|
## Example: Broadcasting heart or skull
|
|
|
|
|
|
|
|
Sends a ``heart`` message when ``A`` is pressed, ``skull`` when ``B`` is pressed. On the side, display heart or skull for the message.
|
|
|
|
|
|
|
|
```blocks
|
|
|
|
enum RadioMessage {
|
|
|
|
heart,
|
|
|
|
skull
|
|
|
|
}
|
2023-01-11 18:51:27 +01:00
|
|
|
input.onButtonEvent(Button.A, input.buttonEventValue(ButtonEvent.Click), function () {
|
2019-12-02 05:58:26 +01:00
|
|
|
radio.sendMessage(RadioMessage.heart)
|
|
|
|
})
|
2023-01-11 18:51:27 +01:00
|
|
|
input.onButtonEvent(Button.B, input.buttonEventValue(ButtonEvent.Click), function () {
|
2019-12-02 05:58:26 +01:00
|
|
|
radio.sendMessage(RadioMessage.skull)
|
|
|
|
})
|
|
|
|
radio.onReceivedMessage(RadioMessage.heart, function () {
|
|
|
|
basic.showIcon(IconNames.Heart)
|
|
|
|
})
|
|
|
|
radio.onReceivedMessage(RadioMessage.skull, function () {
|
|
|
|
basic.showIcon(IconNames.Skull)
|
|
|
|
})
|
|
|
|
```
|
|
|
|
|
|
|
|
## See also
|
|
|
|
|
|
|
|
[on received number](/reference/radio/on-received-number)
|
|
|
|
|
|
|
|
```package
|
|
|
|
radio-broadcast
|
|
|
|
```
|