micro:bitで矩形波を出力してみる(その2:Pythonエディター)
micro:bitで矩形波を出力しようとしています。
前回はMakeCodeエディターでプログラミングしてみましたが、
今回はPythonエディターでプログラミングしようと思います。
stacked-tip.hateblo.jp
まずは1ms、周期にして500Hzの矩形波を出力してみます。
Pythonコードは以下のとおり。
結果はこちら。
うーん。時間が長いところと短いところがありますね。
短いところは1.1ms、長いところは4.9msですか。
この4.9msというのはループの処理なのでしょうか。
でも0.24msという変な場所もあるんですよね。
割り込み処理でも入っているのかな?
次は10ms、周期にして50Hzの矩形波を出力してみましょう。
Pythonコードは以下のとおり。
結果はこちら。
ぱっと見るといい感じ?と思いましたが、
12ms前後で揺れています。
2~4msの遅延が発生していますね。
Pythonエディターで組んでも、それくらいの遅延が発生してしまいます。
続き
micro:bitはPWM出力ができるようですよ。
stacked-tip.hateblo.jp