micro:bit 最速出力パルス

micro:bit の最速パルス / ハードウェアを直接制御した場合

参考: Micro: Bit Iot in C, pp.54-56 周波数は約 2.3 MHz であった。ソースコードの意味は今のところまったくわからない。 int main(void) { volatile unsigned int *dirset=(unsigned int *)(0x50000000UL+0x518); volatile unsigned int *outset=(unsigne…

micro:bit の最速パルス / MicroPython の場合

MicroPython でプログラミングした場合の最速パルスを見てみる。 周波数は約 7 kHz であった。ディレイを挟んでいないのにデューティは 50% にならない。 from microbit import * while True: pin0.write_digital(1) pin0.write_digital(0)

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

mbed オンラインコンパイラーの ボタンをクリックする。 新しいウィンドウが開く。下のように設定して [OK] をクリックする。 main.cpp ファイルを下のように書き換える。ディレイを挟まずに P0 端子をオン、オフするだけのプログラムである。 あとはコンパ…