2.1.28, initiation update to PXT v5.28.24 (#54)
This commit is contained in:
committed by
Peli de Halleux
parent
38a964516e
commit
5c114a0c57
@@ -8,46 +8,47 @@ basic.forever(() => {
|
||||
})
|
||||
```
|
||||
|
||||
### Example: compass
|
||||
## Example: compass
|
||||
|
||||
The following example constantly checks the
|
||||
[compass heading](/reference/input/compass-heading)
|
||||
and updates the screen with the direction.
|
||||
|
||||
```blocks
|
||||
let degrees = 0
|
||||
basic.forever(() => {
|
||||
let heading = input.compassHeading()
|
||||
if (heading < 45) {
|
||||
basic.showString("N", 100)
|
||||
} else if (heading < 135) {
|
||||
basic.showString("E", 100)
|
||||
}
|
||||
else if (heading < 225) {
|
||||
basic.showString("S", 100)
|
||||
}
|
||||
else {
|
||||
basic.showString("W", 100)
|
||||
degrees = input.compassHeading()
|
||||
if (degrees < 45) {
|
||||
basic.showString("N")
|
||||
} else if (degrees < 135) {
|
||||
basic.showString("E")
|
||||
} else if (degrees < 225) {
|
||||
basic.showString("S")
|
||||
} else if (degrees < 315) {
|
||||
basic.showString("W")
|
||||
} else {
|
||||
basic.showString("N")
|
||||
}
|
||||
})
|
||||
```
|
||||
|
||||
### Example: counter
|
||||
## Example: counter
|
||||
|
||||
The following example keeps showing the [number](/reference/types/number) stored in a global variable.
|
||||
The following example keeps showing the [number](/types/number) stored in a global variable.
|
||||
When you press button `A`, the number gets bigger.
|
||||
You can use a program like this to count things with your @boardname@.
|
||||
|
||||
```blocks
|
||||
let num = 0
|
||||
basic.forever(() => {
|
||||
basic.showNumber(num, 150)
|
||||
basic.showNumber(num)
|
||||
})
|
||||
input.onButtonPressed(Button.A, () => {
|
||||
num = num + 1
|
||||
})
|
||||
```
|
||||
|
||||
### Competing for the LED screen
|
||||
## Competing for the LED screen
|
||||
|
||||
If different parts of a program are each trying
|
||||
to show something on the LED screen at the same time,
|
||||
@@ -56,14 +57,14 @@ Try this on your @boardname@:
|
||||
|
||||
```blocks
|
||||
basic.forever(() => {
|
||||
basic.showNumber(6789, 150)
|
||||
basic.showNumber(6789)
|
||||
})
|
||||
input.onButtonPressed(Button.A, () => {
|
||||
basic.showNumber(2, 150)
|
||||
basic.showNumber(2)
|
||||
})
|
||||
```
|
||||
|
||||
### See also
|
||||
## See also
|
||||
|
||||
[while](/blocks/loops/while), [on button pressed](/reference/input/on-button-pressed), [in background](/reference/control/in-background)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user