radio.onReceivedValue(function (name, value) { basic.showString(name) if (AB == 0) { if (value == 2) { URCALL = name } else if (value == 3 && MYCALL == name) { AB = 1 } } if (AB == 2) { if (value == 7) { SCNUM = 8 SEND(URCALL) SCNUM = 9 SEND(MYCALL) SCNUM = 10 SEND("R" + convertToText(radio.receivedPacket(RadioPacketProperty.SignalStrength))) } else if (value == 13) { SCNUM = 14 SEND(URCALL) SCNUM = 15 SEND(MYCALL) SCNUM = 16 SEND("73") AB = 0 } } if (AB == 1) { if (value == 4) { URCALL = name SCNUM = 5 SEND(URCALL) SCNUM = 6 SEND(MYCALL) SCNUM = 7 SEND(convertToText(radio.receivedPacket(RadioPacketProperty.SignalStrength))) } else if (value == 10) { SCNUM = 11 SEND(URCALL) SCNUM = 12 SEND(MYCALL) SCNUM = 13 SEND("RR73") } else if (value == 16) { AB = 0 } } }) function SEND(文字列: string) { basic.showString(文字列) radio.sendValue(文字列, SCNUM) basic.pause(1000) } input.onButtonPressed(Button.A, function () { if (AB == 0) { SCNUM = 1 SEND(URCALL) SCNUM = 2 SEND(MYCALL) } }) input.onButtonPressed(Button.B, function () { if (AB == 0 && URCALL != "CQ") { AB = 2 SCNUM = 3 SEND(URCALL) SCNUM = 4 SEND(MYCALL) } }) input.onButtonPressed(Button.AB, function () { AB = 0 SCNUM = 0 URCALL = "CQ" basic.showString("FTbit") }) let SCNUM = 0 let AB = 0 let URCALL = "" let MYCALL = "" MYCALL = "JA1AAA" URCALL = "CQ" AB = 0 SCNUM = 0 radio.setGroup(49)