A radio that can both transmit and receive is called a transceiver.
Note: This API has been deprecated! Use on data packet received instead.
Find the next string sent by radio
from another Calliope mini.
radio.receiveString()
Show the string sent by another Calliope mini.
radio.onDataReceived(() => {
basic.showString(radio.receiveString());
});
If you load this program onto two or more Calliope minis, you can send a code word from one of them to the others by pressing button A
.
The other Calliope minis will receive the code word and then show it.
input.onButtonPressed(Button.A, () => {
radio.sendString("Codeword: TRIMARAN")
basic.showString("SENT");
})
radio.onDataReceived(() => {
basic.showString(radio.receiveString());
});
This is a simple program to send whether you are happy or sad over radio
.
Use the A
or B
button to select an emotion.
This program will also receive your friend’s mood.
let data: string = "";
input.onButtonPressed(Button.A, () => {
radio.sendString("H");
});
input.onButtonPressed(Button.B, () => {
radio.sendString("S");
});
radio.onDataReceived(() => {
data = radio.receiveString();
if ("H" == data) {
basic.showLeds(`
. . . . .
. # . # .
. . . . .
# . . . #
. # # # .
`);
} else if ("S" == data) {
basic.showLeds(`
. . . . .
. # . # .
. . . . .
. # # # .
# . . . #
`);
} else {
basic.showString("?");
}
});
radio