On Data Received

Note: This API has been deprecated! Use on data packet received instead.

Run part of a program when the Calliope mini receives a number or string over radio.

radio.onDataReceived(() => { });

Example

This program keeps sending numbers that says how fast the Calliope mini is slowing down or speeding up. It also receives numbers for the same thing from nearby Calliope minis. It shows these numbers as a bar graph.

basic.forever(() => {
    radio.sendNumber(input.acceleration(Dimension.X));
})
radio.onDataReceived(() => {
    led.plotBarGraph(radio.receiveNumber(), 1023);
})

See also

on data packet received, send number, set group

radio

Edit this page on GitHub