Microbit で時計やタイマーやストップウォッチを作ってみたくなるのは誰しもが通る道かと思いますが、いざ「稼働時間(ミリ秒)」や「一時停止(ミリ秒)」を使ってやってみると、全然正確ではないことがわかります。 まず試しに、このような3分タイマーを作ってみました。 タイマー開始と終了時にニャンキャットが流れます。 エディターでみる シミュレーター上では特に問題ないのですが、実機で動かして実際のストップウォッチで計ってみると、だいたい3分1秒くらいで音がなります。 これを10分にしてみると、だいたい10分3秒くらいに音がなりました。 どうやら1分間で約0.3秒ほど遅れるようです。 まぁ数秒のズレならまだ良いのですが、そもそも私は1時間毎にお知らせするタイマーを作りたかったので、これでは1時間18秒毎にお知らせするタイマーになってしまいます。 (2時間後には36秒もズレるわけです) ただ、何度
![Microbit の稼働時間(ミリ秒)があんまり正確ではない問題](https://cdn-ak-scissors.b.st-hatena.com/image/square/eada87de7f88a207833d356a278ce38eb24e7359/height=288;version=1;width=512/https%3A%2F%2Fblogger.googleusercontent.com%2Fimg%2Fb%2FR29vZ2xl%2FAVvXsEhpigY9lxz-9NCD7nbQ1f6lY17q1aTc5LzktdYJpe_Z1miMjWEJlyRDOtSYwTVa3_swuNUOpEKSsrz103-PyE1mMWfxQRjXlnaUEFFN200JYg8pT64rK1lEtw9ZItpcROeYeS2FpwUYYPNS%2Fw1200-h630-p-k-no-nu%2Ftimer02.png)