show arrow
Shows an arrow pointing a direction. Basic › more › show arrow.
basic.showArrow(ArrowNames.West)
micro:bit: talk and play · Find each block in the MakeCode toolbox (the category is at the end of each line).
Shows an arrow pointing a direction. Basic › more › show arrow.
basic.showArrow(ArrowNames.West)
Adds to a variable's value. Change by -1 counts down. Variables.
count += 1
Runs the blocks inside only when the condition is true; does nothing when it is false. Logic.
if (condition) {
blocks
}
Another question, asked only if the ones above were false. The first true one wins.
} else if (condition) {
Picks a channel (0 to 255). Only micro:bits in the same group hear each other. Radio.
radio.setGroup(1)
Runs each time a number arrives; receivedNumber holds it. Radio.
radio.onReceivedNumber(function (receivedNumber) {
blocks
})
Sends a word to every other micro:bit in the group. Radio.
radio.sendString("hi")
Runs each time a word arrives; receivedString holds it. Radio.
radio.onReceivedString(function (receivedString) {
blocks
})
Puts a value in a variable, throwing the old value away. Make the variable in Variables first.
let count = 0
Set the start value once, in on start. change adds to whatever the variable holds now.
let count = 0
input.onButtonPressed(Button.A, function () {
count += 1
basic.showNumber(count)
})
Exactly one part runs: the first when the condition is true, else the second. Click + on an if block.
if (condition) {
blocks
} else {
blocks
}
How many items are in the list. The last place is the length − 1. Arrays.
answers.length
Sends a number to every other micro:bit in the group. Radio.
radio.sendNumber(0)
One on radio received gets every message; receivedNumber says which one arrived.
radio.onReceivedNumber(function (receivedNumber) {
if (receivedNumber == 1) {
blocks
} else if (receivedNumber == 2) {
blocks
}
})