micro:bit の最速パルス / MicroBit.h の場合

  1. mbed オンラインコンパイラーの f:id:ti-nspire:20180427081929p:plain:h25 ボタンをクリックする。
  2. 新しいウィンドウが開く。下のように設定して [OK] をクリックする。
    f:id:ti-nspire:20180427082044p:plain:w400
  3. main.cpp ファイルを下のように書き換える。ディレイを挟まずに P0 端子をオン、オフするだけのプログラムである。
    f:id:ti-nspire:20180427082403p:plain:w400
  4. あとはコンパイルして転送すれば実行される。
  5. オシロでパルスを見てみる。周波数は約 140 kHz であった。ディレイを挟んでいないのにデューティは 50% にならない。

f:id:ti-nspire:20180427093833p:plain
f:id:ti-nspire:20180427100352p:plain:w300

#include "MicroBit.h"
MicroBit uBit;
int main(void){
    uBit.init();
    for(;;){
        uBit.io.P0.setDigitalValue(1);
        uBit.io.P0.setDigitalValue(0);
    }
}