Compare commits

...

12 Commits

Author SHA1 Message Date
9e9d11cb94 0.2.23 2016-04-05 13:28:03 -07:00
c004aa4b1b Bump kindscript to 0.2.24 2016-04-05 13:28:01 -07:00
cdd4798945 namspace docs 2016-04-05 13:23:42 -07:00
0f56142317 updated about 2016-04-05 10:36:23 -07:00
6927085d64 0.2.22 2016-04-04 22:46:48 -07:00
c1b654f092 Bump kindscript to 0.2.23 2016-04-04 22:46:46 -07:00
2f551c97b5 0.2.21 2016-04-04 22:38:41 -07:00
01e6aab376 0.2.20 2016-04-04 22:33:39 -07:00
df17ba09ae updated links 2016-04-04 22:33:13 -07:00
9c09a427c9 0.2.19 2016-04-04 22:17:12 -07:00
4b35f0f751 Bump kindscript to 0.2.22 2016-04-04 22:17:10 -07:00
bb03cc4357 static microbit image (svg) 2016-04-04 22:15:52 -07:00
41 changed files with 364 additions and 543 deletions

View File

@ -1,3 +1,8 @@
```sim
basic.forever(() => {
basic.showString("Hi!");
})
```
# About # About
The [BBC micro:bit](https://www.microbit.co.uk) is a [pocket-size computer](/device) with a 5x5 display of 25 LEDs, Bluetooth and sensors that can be programmed by anyone. The [BBC micro:bit](https://www.microbit.co.uk) is a [pocket-size computer](/device) with a 5x5 display of 25 LEDs, Bluetooth and sensors that can be programmed by anyone.

View File

@ -22,12 +22,9 @@ Learn how to creating a message with a **string**, `show string` to write your m
## Documentation ## Documentation
```docs ```cards
basic.showString('Hi!') basic.showString('Hi!')
input.onButtonPressed(Button.A, () => {})
input.onButtonPressed(Button.A, () => {
})
``` ```

View File

@ -20,7 +20,7 @@ Learn how to **show LEDs**, to show an image on the BBC micro:bit's LED screen.
## Documentation ## Documentation
```docs ```cards
basic.showLeds(` basic.showLeds(`
. . . . . . . . . .
. . . . . . . . . .
@ -28,10 +28,7 @@ basic.showLeds(`
. . . . . . . . . .
. . . . . . . . . .
`) `)
basic.pause(100) basic.pause(100)
``` ```
## Objectives ## Objectives

View File

@ -23,18 +23,11 @@ Learn how to control a blinking LED. We will be learning how to create a blinkin
## Documentation ## Documentation
```docs ```cards
led.plot(0, 0) led.plot(0, 0)
led.unplot(0, 0) led.unplot(0, 0)
basic.pause(100) basic.pause(100)
basic.forever(() => {})
basic.forever(() => {
})
``` ```

View File

@ -17,23 +17,13 @@ Learn the functions of **on data received**, **send number** and **receive numbe
## Documentation ## Documentation
```docs ```cards
basic.showNumber(0) basic.showNumber(0)
input.acceleration(Dimension.X) input.acceleration(Dimension.X)
led.plotBarGraph(0, 1023) led.plotBarGraph(0, 1023)
radio.onDataReceived(() => {})
radio.onDataReceived(() => {
})
radio.sendNumber(0) radio.sendNumber(0)
radio.receiveNumber() radio.receiveNumber()
``` ```
## Objectives ## Objectives

View File

@ -21,17 +21,12 @@ Learn how to use an if statements to run code run code depending on whether a co
## Documentation ## Documentation
```docs ```cards
input.compassHeading() input.compassHeading()
basic.forever(() => {}) basic.forever(() => {})
let x = 0 let x = 0
if (true) {} if (true) {}
basic.showString("Hello!") basic.showString("Hello!")
basic.showLeds(` basic.showLeds(`
. . . . . . . . . .
. . . . . . . . . .

View File

@ -21,22 +21,12 @@ Learn how to creating a **variable** to keep track of the current count. We will
## Documentation ## Documentation
```docs ```cards
input.compassHeading() input.compassHeading()
basic.forever(() => {})
basic.forever(() => {
})
let x = 0 let x = 0
if (true) {}
if (true) {
}
basic.showString("Hello!") basic.showString("Hello!")
basic.showLeds(` basic.showLeds(`
. . . . . . . . . .
. . . . . . . . . .
@ -44,7 +34,6 @@ basic.showLeds(`
. . . . . . . . . .
. . . . . . . . . .
`) `)
``` ```
* **variable**: [read more...](/microbit/reference/variables/var) * **variable**: [read more...](/microbit/reference/variables/var)

View File

@ -21,21 +21,11 @@ Learn how to use an if statements to run code run code depending on whether a co
## Documentation ## Documentation
```docs ```cards
input.onGesture(Gesture.Shake, () => {})
input.onGesture(Gesture.Shake, () => {
})
let x = 0 let x = 0
x = Math.random(3) Math.random(3)
if (true) {}
if (true) {
}
basic.showLeds(` basic.showLeds(`
. . . . . . . . . .
. . . . . . . . . .
@ -43,10 +33,6 @@ basic.showLeds(`
. . . . . . . . . .
. . . . . . . . . .
`) `)
``` ```
## Objectives ## Objectives

View File

@ -21,13 +21,11 @@ Learn how to creating a **while loop**, `while condition do` to repeat code whil
## Documentation ## Documentation
```docs ```cards
let x = 0 let x = 0
basic.showNumber(0) basic.showNumber(0)
while (true) { while (true) {}
basic.pause(20)
basic.pause(20)
}
``` ```
## Objectives ## Objectives

View File

@ -20,13 +20,8 @@ Learn how to `show LEDs` by showing an image on the LED screen. We will be learn
## Documentation ## Documentation
```docs ```cards
basic.forever(() => { basic.forever(() => {})
})
basic.showLeds(` basic.showLeds(`
. . . . . . . . . .
. . . . . . . . . .
@ -34,11 +29,8 @@ basic.showLeds(`
. . . . . . . . . .
. . . . . . . . . .
`) `)
basic.pause(100) basic.pause(100)
basic.clearScreen() basic.clearScreen()
``` ```
## Objectives ## Objectives

View File

@ -19,15 +19,10 @@ Learn how to create game blocks to keep track of the current score. We will be l
## Documentation ## Documentation
```docs ```cards
game.addScore(1) game.addScore(1)
input.onButtonPressed(Button.A, () => {})
input.onButtonPressed(Button.A, () => {
})
basic.showNumber(0) basic.showNumber(0)
``` ```
## Objectives ## Objectives

View File

@ -18,15 +18,10 @@ Learn how to creating a message with a **game over** to write your message. We w
## Documentation ## Documentation
```docs ```cards
game.gameOver() game.gameOver()
basic.showString("Hello!") basic.showString("Hello!")
input.onButtonPressed(Button.A, () => {})
input.onButtonPressed(Button.A, () => {
})
``` ```
## Objectives ## Objectives

View File

@ -19,21 +19,12 @@ Learn how to get the acceleration **acceleration**, `acceleration` value (g-forc
## Documentation ## Documentation
```docs ```cards
basic.forever(() => {})
basic.forever(() => {
})
let x = 0 let x = 0
input.acceleration(Dimension.X) input.acceleration(Dimension.X)
Math.abs(0) Math.abs(0)
led.setBrightness(255) led.setBrightness(255)
basic.showLeds(` basic.showLeds(`
. . . . . . . . . .
. . . . . . . . . .
@ -41,7 +32,6 @@ basic.showLeds(`
. . . . . . . . . .
. . . . . . . . . .
`) `)
``` ```
## Objectives ## Objectives

View File

@ -21,22 +21,12 @@ Learn how to create numbers randomly by using the input of the BBC micro:bit. We
## Documentation ## Documentation
```docs ```cards
input.onButtonPressed(Button.A, () => {})
input.onButtonPressed(Button.A, () => {
})
let x = 0 let x = 0
basic.showNumber(0) basic.showNumber(0)
Math.random(3) Math.random(3)
basic.clearScreen() basic.clearScreen()
``` ```
## Objectives ## Objectives

View File

@ -26,10 +26,8 @@ Learn how to control a blinking LED. We will be learning how to create a blinkin
## Documentation ## Documentation
```docs ```cards
for (let i = 0; i < 5; i++) { for (let i = 0; i < 5; i++) {}
}
basic.showNumber(0) basic.showNumber(0)
basic.pause(100) basic.pause(100)

View File

@ -22,19 +22,11 @@ Learn how to use the **pin pressed**, `on pin pressed` to run code when the user
## Documentation ## Documentation
```docs ```cards
if (true) { if (true) {}
input.onPinPressed(TouchPin.P0, () => {})
}
input.onPinPressed(TouchPin.P0, () => {
})
let x = 0 let x = 0
Math.random(3) Math.random(3)
basic.showNumber(0) basic.showNumber(0)
basic.pause(100) basic.pause(100)
``` ```

View File

@ -19,14 +19,10 @@ Learn how to creating **conditionals**, `if condition do` to conditionally run c
## Documentation ## Documentation
```docs ```cards
if (true) { if (true) {}
}
Math.random(3) Math.random(3)
input.onGesture(Gesture.Shake, () => { input.onGesture(Gesture.Shake, () => {})
})
basic.showNumber(7) basic.showNumber(7)
basic.clearScreen() basic.clearScreen()
basic.showString("Hello!") basic.showString("Hello!")

View File

@ -20,13 +20,9 @@ On Logo Up
Learn how to plot image **on logo up**, `on logo up` to run code when the micro:bit screen is facing up and vertically orientated. We will be learning how to plot an image with the logo up, basic show LEDs, and logo down. Learn how to plot image **on logo up**, `on logo up` to run code when the micro:bit screen is facing up and vertically orientated. We will be learning how to plot an image with the logo up, basic show LEDs, and logo down.
## Documentation ## Documentation
```docs ```cards
input.onLogoUp(() => { input.onLogoUp(() => {})
input.onLogoDown(() => {})
})
input.onLogoDown(() => {
})
basic.showLeds(` basic.showLeds(`
. . . . . . . . . .
. . . . . . . . . .
@ -34,8 +30,6 @@ basic.showLeds(`
. . . . . . . . . .
. . . . . . . . . .
`) `)
``` ```
## Objectives ## Objectives

View File

@ -21,11 +21,9 @@ Learn how to **set brightness** of an image `set brightness` to set the brightne
## Documentation ## Documentation
```docs ```cards
led.setBrightness(255) led.setBrightness(255)
input.onButtonPressed(Button.A, () => { input.onButtonPressed(Button.A, () => {})
})
basic.showLeds(` basic.showLeds(`
. . . . . . . . . .
. . . . . . . . . .
@ -33,7 +31,6 @@ basic.showLeds(`
. . . . . . . . . .
. . . . . . . . . .
`) `)
``` ```
## Objectives ## Objectives

View File

@ -15,14 +15,13 @@ Running Time
Learn how to use running time. We will be learning how to create a pogo game using variables, forever loop, conditionals, on button pressed, as well as simple commands, such as show LEDs and clear screen. Learn how to use running time. We will be learning how to create a pogo game using variables, forever loop, conditionals, on button pressed, as well as simple commands, such as show LEDs and clear screen.
## Documentation ## Documentation
```docs ```cards
let jumps = 0 let jumps = 0
let acc = input.acceleration(Dimension.Y) let acc = input.acceleration(Dimension.Y)
basic.showNumber(jumps) basic.showNumber(0)
basic.showNumber(radio.receiveNumber()) radio.receiveNumber()
led.stopAnimation() led.stopAnimation()
jumps = jumps + 1; radio.sendNumber(0)
radio.sendNumber(jumps)
basic.forever(() => { }) basic.forever(() => { })
basic.showLeds(` basic.showLeds(`
. . . . . . . . . .
@ -32,11 +31,8 @@ basic.showLeds(`
. # # # . . # # # .
`) `)
basic.clearScreen() basic.clearScreen()
if (acc > 2000) { if (true) {}
}
radio.onDataReceived(() => { }) radio.onDataReceived(() => { })
``` ```
## Objectives ## Objectives

View File

@ -23,10 +23,8 @@ Learn how to create a **local variable**, `var t :=time` where you can store dat
## Documentation ## Documentation
```docs ```cards
input.onGesture(Gesture.Shake, () => { input.onGesture(Gesture.Shake, () => {})
})
Math.random(3) Math.random(3)
let x = 0 let x = 0
basic.showLeds(` basic.showLeds(`

View File

@ -19,11 +19,9 @@ Learn how to create images that look like a rotating animation by using a while
## Documentation ## Documentation
```docs ```cards
let x = 0 let x = 0
input.onButtonPressed(Button.A, () => { input.onButtonPressed(Button.A, () => {})
})
basic.showLeds(` basic.showLeds(`
. . . . . . . . . .
. . . . . . . . . .
@ -32,10 +30,8 @@ basic.showLeds(`
. . . . . . . . . .
`) `)
basic.pause(100) basic.pause(100)
while (true) { while (true) {}
basic.pause(20)
basic.pause(20)
}
``` ```
## Objectives ## Objectives

View File

@ -23,7 +23,7 @@ Learn how to **clear screen**, `clear screen` to turn off all the LED lights on
## Documentation ## Documentation
```docs ```cards
basic.clearScreen() basic.clearScreen()
basic.showLeds(` basic.showLeds(`
. . . . . . . . . .
@ -32,10 +32,7 @@ basic.showLeds(`
. . . . . . . . . .
. . . . . . . . . .
`) `)
input.onButtonPressed(Button.A, () => { input.onButtonPressed(Button.A, () => {})
})
``` ```
## Objectives ## Objectives

View File

@ -24,10 +24,8 @@ Learn how to **show LEDs** to turn on a LED light pattern on the LED screen. We
* **show LEDs** : [read more...](/microbit/reference/basic/show-leds) * **show LEDs** : [read more...](/microbit/reference/basic/show-leds)
* **on button pressed** : [read more...](/microbit/reference/input/on-button-pressed) * **on button pressed** : [read more...](/microbit/reference/input/on-button-pressed)
```docs ```cards
input.onButtonPressed(Button.A, () => { input.onButtonPressed(Button.A, () => {})
})
basic.showLeds(` basic.showLeds(`
. . . . . . . . . .
. . . . . . . . . .
@ -35,7 +33,6 @@ basic.showLeds(`
. . . . . . . . . .
. . . . . . . . . .
`) `)
``` ```
## Objectives ## Objectives

View File

@ -25,7 +25,7 @@ Learn how to show LEDs with a, `pause` to pause program execution for a specifie
* **pause** : [read more...](/microbit/reference/basic/pause) * **pause** : [read more...](/microbit/reference/basic/pause)
* **forever** : [read more...](/microbit/reference/basic/forever) * **forever** : [read more...](/microbit/reference/basic/forever)
```docs ```cards
basic.showLeds(` basic.showLeds(`
. . . . . . . . . .
. . . . . . . . . .
@ -34,8 +34,5 @@ basic.showLeds(`
. . . . . . . . . .
`) `)
basic.pause(100) basic.pause(100)
basic.forever(() => { basic.forever(() => {})
})
``` ```

View File

@ -22,14 +22,10 @@ Learn how to use an if statement to run code run code depending on whether a con
## Documentation ## Documentation
```docs ```cards
if (true) { if (true) {}
}
let x = 0 let x = 0
input.onGesture(Gesture.Shake, () => { input.onGesture(Gesture.Shake, () => {})
})
Math.random(3) Math.random(3)
basic.showLeds(` basic.showLeds(`
. . . . . . . . . .

View File

@ -17,14 +17,11 @@ For Loop
## Documentation ## Documentation
```docs ```cards
led.plot(0, 0) led.plot(0, 0)
led.unplot(0, 0) led.unplot(0, 0)
for (let i = 0; i < 5; i++) { for (let i = 0; i < 5; i++) {}
}
basic.pause(100) basic.pause(100)
``` ```
## Objectives ## Objectives

View File

@ -17,15 +17,12 @@ Learn how to get the ambient temperature (degree Celsius °C). The temperature i
## Documentation ## Documentation
```docs ```cards
input.temperature() input.temperature()
let x = 0 let x = 0
basic.showNumber(7) basic.showNumber(7)
basic.showString("Hello!") basic.showString("Hello!")
input.onGesture(Gesture.Shake, () => { input.onGesture(Gesture.Shake, () => {})
})
``` ```
## Objectives ## Objectives

View File

@ -21,7 +21,7 @@ Learn how to use an if statement to run code run code depending on whether a con
## Documentation ## Documentation
```docs ```cards
basic.showLeds(` basic.showLeds(`
. . . . . . . . . .
. . . . . . . . . .
@ -29,16 +29,11 @@ basic.showLeds(`
. . . . . . . . . .
. . . . . . . . . .
`) `)
input.onButtonPressed(Button.A, () => { input.onButtonPressed(Button.A, () => {})
})
let x = 0 let x = 0
Math.random(3) Math.random(3)
if (true) { if (true) {}
}
basic.showString("Hello!") basic.showString("Hello!")
``` ```
## Objectives ## Objectives

View File

@ -21,7 +21,7 @@ Learn how to get the **acceleration**, `acceleration` in one of three specified
## Documentation ## Documentation
```docs ```cards
basic.forever(() => { basic.forever(() => {
}) })
let x = 0 let x = 0

View File

@ -1,113 +1,25 @@
# Reference # Reference
## micro:bit
```namespaces
basic.showString("Hello!");
input.onButtonPressed(Button.A, () => {});
led.plot(0,0);
radio.sendNumber(0);
music.playTone(music.noteFrequency(Note.C), music.beat(BeatFraction.Whole));
game.createSprite();
pins.digitalReadPin(DigitalPin.P0);
serial.WriteLine("Hello!")
control.inBackground(() => {});
```
## Language
### @section full ### @section full
### ~column ### ~column
### Basic
[show number](/microbit/reference/basic/show-number)
~~~~block
basic.showNumber(2)
~~~~
[show string](/microbit/reference/basic/show-string)
~~~~block
basic.showString('Hello!')
~~~~
[show LEDs](/microbit/reference/basic/show-leds)
~~~~block
basic.showLeds(`. . . . .
. # . # .
. . . . .
# . . . #
. # # # .`)
~~~~
[clear screen](/microbit/reference/basic/clear-screen)
~~~~block
basic.clearScreen()
~~~~
[forever](/microbit/reference/basic/forever)
~~~~block
basic.forever(() => { })
~~~~
[pause](/microbit/reference/basic/pause)
```block
basic.pause(200)
```
### Input
[on button pressed](/microbit/reference/input/on-button-pressed)
```block
input.onButtonPressed(Button.A, () => {})
```
[on pin pressed](/microbit/reference/input/on-pin-pressed)
```block
input.onPinPressed(TouchPin.P0, () => {})
```
[on shake](/microbit/reference/input/on-shake)
![](/static/mb/blocks/contents-22.jpg)
[on logo up](/microbit/reference/on-logo-up)
![](/static/mb/on-logo-up-0.jpg)
[on logo down](/microbit/reference/on-logo-down)
![](/static/mb/on-logo-down-0.jpg)
[on screen up](/microbit/reference/on-screen-up)
![](/static/mb/on-screen-up-0.jpg)
[on screen down](/microbit/reference/on-screen-down)
![](/static/mb/on-screen-down-0.jpg)
[button is pressed](/microbit/reference/button-is-pressed)
![](/static/mb/button-is-pressed-0.png)
[compass heading](/microbit/reference/compass-heading)
![](/static/mb/compass-heading-0.png)
[temperature](/microbit/reference/temperature)
![](/static/mb/temperature-0.png)
[acceleration](/microbit/reference/input/acceleration)
![](/static/mb/acceleration-0.png)
[rotation](/microbit/reference/rotation)
![](/static/mb/rotation-0.png)
[magnetic force](/microbit/reference/magnetic-force)
![](/static/mb/magnetic-force-0.png)
[running time](/microbit/reference/running-time)
![](/static/mb/running-time-0.png)
### Loops ### Loops
[for](/microbit/reference/loops/for) [for](/microbit/reference/loops/for)
@ -132,8 +44,6 @@ while(true) {}
basic.forever(() => {}) basic.forever(() => {})
``` ```
### ~ ### ~
### ~column ### ~column
@ -199,6 +109,10 @@ x;
let x = 0; let x = 0;
x+=1; x+=1;
``` ```
### ~
### ~column
### Math ### Math
@ -237,224 +151,8 @@ Random value
```block ```block
Math.random(5); Math.random(5);
``` ```
### LED
[plot](/microbit/reference/led/plot)
```block
led.plot(2,2)
```
[unplot](/microbit/reference/led/unplot)
```block
led.unplot(2,2)
```
[point](/microbit/reference/point)
```block
led.point(2,2)
```
[brightness](/microbit/reference/brightness)
```block
led.brightness()
```
[set brightness](/microbit/reference/set-brightness)
```block
led.setBrightness(255)
```
[stop animation](/microbit/reference/stop-animation)
```block
led.stopAnimation()
```
[plot bar graph](/microbit/reference/led/plot-bar-graph)
```block
led.plotBarGraph(0, 1023)
```
### Game
[create sprite](/microbit/reference/game/create-sprite)
![](/static/mb/create-sprite-0.png)
[move](/microbit/reference/game/move)
![](/static/mb/game-library/move-0.png)
[turn](/microbit/reference/game/turn)
![](/static/mb/game-library/turn-0.png)
[change](/microbit/reference/game/change)
![](/static/mb/change-0.png)
[set](/microbit/reference/game/set)
![](/static/mb/blocks/contents-21.png)
[reports](/microbit/reference/reports)
![](/static/mb/game-library/position-0.png)
[touching](/microbit/reference/touching)
![](/static/mb/game-library/touching-0.png)
[touching edge](/microbit/reference/touching-edge)
![](/static/mb/game-library/touching-edge-0.png)
[if on edge, bounce](/microbit/reference/logic/if-on-edge-bounce)
![](/static/mb/game-library/if-on-edge-bounce-0.png)
[change score by](/microbit/reference/change-score-by)
![](/static/mb/game-library/pic1.png)
[score](/microbit/reference/score)
![](/static/mb/game-library/pic2.png)
[start countdown](/microbit/reference/start-countdown)
![](/static/mb/game-library/pic3.png)
[game over](/microbit/reference/game-over)
![](/static/mb/game-library/pic0.png)
### Music
[play tone](/microbit/reference/play-tone)
![](/static/mb/play-tone-0.jpg)
[ring tone](/microbit/reference/ring-tone)
![](/static/mb/ring-tone-0.jpg)
[rest](/microbit/reference/rest)
![](/static/mb/rest-0.jpg)
[tempo](/microbit/reference/tempo)
![](/static/mb/tempo-0.jpg)
[set tempo](/microbit/reference/set-tempo)
![](/static/mb/change-tempo-0.jpg)
[change tempo](/microbit/reference/music/set-tempo)
![](/static/mb/change-tempo-by-0.jpg)
### Comments ### Comments
[comment](/microbit/reference/comment) [comment](/microbit/reference/comment)
### Images
[show image](/microbit/reference/show-image)
![](/static/mb/show-image-0.png)
[scroll image](/microbit/reference/scroll-image)
![](/static/mb/scroll-image-0.png)
[create image](/microbit/reference/create-image)
![](/static/mb/create-image-0.png)
### ~ ### ~
### ~column
### Pins
[digital read pin](/microbit/reference/pins/digital-read-pin)
![](/static/mb/digital-read-pin-0.png)
[digital write pin](/microbit/reference/pins/digital-write-pin)
![](/static/mb/digital-write-pin-0.png)
[analog read pin](/microbit/reference/pins/analog-read-pin)
![](/static/mb/analog-read-pin-0.png)
[analog write pin](/microbit/reference/pins/analog-write-pin)
![](/static/mb/blocks/contents-23.png)
[analog set period](/microbit/reference/pins/analog-set-period)
![](/static/mb/analog-set-period-0.png)
[servo write pin](/microbit/reference/pins/servo-write-pin)
![](/static/mb/servo-write-pin-0.png)
[servo set pulse](/microbit/reference/pins/servo-set-pulse)
![](/static/mb/servo-set-pulse-0.png)
[map](/microbit/reference/map)
![](/static/mb/map-0.png)
## Devices
Functions in this category require to be connected to a remote device.
[tell camera to](/microbit/reference/devices/tell-camera-to)
![](/static/mb/tell-camera-to-0.png)
[tell remote control to](/microbit/reference/devices/tell-remote-control-to)
![](/static/mb/tell-remote-control-to-0.png)
[raise alert to](/microbit/reference/devices/raise-alert-to)
![](/static/mb/raise-alert-to-0.png)
[on notified](/microbit/reference/on-notified)
![](/static/mb/on-notified-0.png)
[on gamepad button](/microbit/reference/on-gamepad-button)
![](/static/mb/on-gamepad-button-0.png)
[on notified](/microbit/reference/on-notified)
![](/static/mb/on-notified-0.png)
[signal strength](/microbit/reference/signal-strength)
![](/static/mb/blocks/contents-24.png)
[on signal strength changed](/microbit/reference/on-signal-strength-changed)
![](/static/mb/blocks/contents-25.png)
### ~

35
docs/reference/basic.md Normal file
View File

@ -0,0 +1,35 @@
# Basic
Provides access to basic micro:bit functionality.
```cards
basic.showNumber(0);
basic.showLeds(`
. . . . .
. . . . .
. . # . .
. . . . .
. . . . .
`);
basic.showString("Hello!");
basic.clearScreen();
basic.forever(() => {
});
basic.pause(100);
basic.plotLeds(`
. . . . .
. . . . .
. . # . .
. . . . .
. . . . .
`);
basic.showAnimation(`
. . . . .
. . . . .
. . # . .
. . . . .
. . . . .
`);
```

11
docs/reference/control.md Normal file
View File

@ -0,0 +1,11 @@
# Control
```cards
control.inBackground(() => {
});
control.reset();
```

12
docs/reference/game.md Normal file
View File

@ -0,0 +1,12 @@
# Game
```cards
game.addScore(1);
game.score();
game.startCountdown(10000);
game.gameOver();
game.setScore(0);
```

21
docs/reference/images.md Normal file
View File

@ -0,0 +1,21 @@
# Images
```cards
images.createImage(`
. . . . .
. . . . .
. . # . .
. . . . .
. . . . .
`);
images.createBigImage(`
. . . . .
. . . . .
. . # . .
. . . . .
. . . . .
`);
```

42
docs/reference/input.md Normal file
View File

@ -0,0 +1,42 @@
# Input
```cards
input.onButtonPressed(.Button, () => {
});
input.onGesture(.Gesture, () => {
});
input.onPinPressed(.TouchPin, () => {
});
input.buttonIsPressed(.Button);
input.compassHeading();
input.temperature();
input.acceleration(.Dimension);
input.lightLevel();
input.rotation(.Rotation);
input.magneticForce(.Dimension);
input.runningTime();
input.setAccelerometerRange(.AcceleratorRange);
input.pinIsPressed(.TouchPin);
input.calibrate();
input.onLogoDown(() => {
});
input.onLogoUp(() => {
});
input.onScreenDown(() => {
});
input.onScreenUp(() => {
});
input.onShake(() => {
});
```

21
docs/reference/led.md Normal file
View File

@ -0,0 +1,21 @@
# Led
```cards
led.plot(0, 0);
led.unplot(0, 0);
led.point(0, 0);
led.brightness();
led.setBrightness(255);
led.stopAnimation();
led.plotBarGraph(0, 1023);
led.fadeIn();
led.fadeOut();
led.plotAll();
led.screenshot();
led.toggle(0, 0);
led.toggleAll();
led.setDisplayMode(.DisplayMode);
```

15
docs/reference/music.md Normal file
View File

@ -0,0 +1,15 @@
# Music
```cards
music.playTone(0, 0);
music.ringTone(0);
music.rest(0);
music.noteFrequency(.Note);
music.beat();
music.tempo();
music.changeTempoBy(20);
music.setTempo(120);
```

17
docs/reference/pins.md Normal file
View File

@ -0,0 +1,17 @@
# Pins
```cards
pins.digitalReadPin(.DigitalPin);
pins.digitalWritePin(.DigitalPin, 0);
pins.analogReadPin(.AnalogPin);
pins.analogWritePin(.AnalogPin, 1023);
pins.analogSetPeriod(.AnalogPin, 20000);
pins.servoWritePin(.AnalogPin, 180);
pins.servoSetPulse(.AnalogPin, 1500);
pins.map(0, 0, 1023, 0, 4);
pins.analogPitch(0, 0);
pins.analogSetPitchPin(.AnalogPin);
```

94
docs/static/microbitheart.svg vendored Normal file

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 26 KiB

View File

@ -1,6 +1,6 @@
{ {
"name": "kindscript-microbit", "name": "kindscript-microbit",
"version": "0.2.18", "version": "0.2.23",
"description": "BBC micro:bit target for KindScript", "description": "BBC micro:bit target for KindScript",
"keywords": [ "keywords": [
"JavaScript", "JavaScript",
@ -29,6 +29,6 @@
"typescript": "^1.8.7" "typescript": "^1.8.7"
}, },
"dependencies": { "dependencies": {
"kindscript": "0.2.21" "kindscript": "0.2.24"
} }
} }