pxt-calliope/docs/projects/messenger.md
Peli de Halleux bd1536132d fixing references / snippets
cleanup "snippets" compilation state
2016-10-22 21:29:31 -07:00

1.2 KiB

messenger

Use the radio to create an app that sends "YO" messages.

Step 1

Use on button pressed to send the number "0" over radio.

input.onButtonPressed(Button.A, () => {
    radio.sendNumber(0);
});

Step 2

Use radio on data received display "YO" when the number 0 is received by radio.

let message = 0;
radio.onDataReceived(() => {
    message = radio.receiveNumber();
    if (message == 0) {
        basic.showString("YO")
    }
})

Download the program and upload the same .hex file to 2 devices!

Step 3

Use on button pressed to send the number "1" over radio.

input.onButtonPressed(Button.B, () => {
    radio.sendNumber(1);
});

Step 4

Add blocks in radio on data received to display "BYE" when the number 1 is received by radio.

let message = 0;
radio.onDataReceived(() => {
    message = radio.receiveNumber();
    if (message == 0) {
        basic.showString("YO")
    }
    if (message == 1) {
        basic.showString("BYE")
    }
})
radio