月曜日, 10月 07, 2019

micro:bit JavaScript 1秒ごとに実行することを考える

let next_time = 1000 + input.runningTime()

basic.forever(function () {
    if (input.runningTime() > next_time) {
        next_time = 1000 + input.runningTime()
        led.toggle(0, 0)
    }
})

input.runningTime() は稼働時間をミリ秒で返すとのこと。上限は何なんだろう?

(2019/10/8 追記)

ドキュメントの先に定義があった。よく読まなければ(反省)

符号つき 32ビット整数なので,(2^32)/2/1000/3600≒596時間。24日強ですね。

0 件のコメント: