pxt-calliope/docs/examples/stop-watch.md

30 lines
629 B
Markdown
Raw Normal View History

2017-05-24 17:47:19 +02:00
# Stop watch
Press ``A`` to start the counter. Press ``A`` again to stop and display the count.
2017-05-24 17:47:19 +02:00
```blocks
let msec = 0
let sec = 0
let end = 0
let d = 0
let start = 0
input.onButtonPressed(Button.A, () => {
if (!(start)) {
start = input.runningTime()
end = 0
} else {
d = input.runningTime() - start
start = 0
basic.clearScreen()
basic.pause(1000)
sec = d / 1000
msec = d % 1000
basic.showString("" + sec + "." + msec)
}
})
basic.forever(() => {
if (start) {
2018-06-01 20:42:38 +02:00
led.toggle(Math.randomRange(0, 5), Math.randomRange(0, 5))
2017-05-24 17:47:19 +02:00
}
})
```