2018-05-16から1日間の記事一覧
ここでは入力パルスの立ち上がりでイベントを生成してそのときのタイムスタンプを表示してみる。 イベントの使いかたは下のとおりである。 イベント生成時にコールする函数 (イベントハンドラー) を定義しておく。 生成するイベントをメッセージバスに登録し…
今度は H、L の両方を同時に測ってみる。 #include "MicroBit.h" MicroBit uBit; int pulseIn(int OneZero){ uint32_t start; uint32_t end; uint32_t elapsedTime; while(uBit.io.P0.getDigitalValue() == OneZero){} // H (L) の途中だったら一旦 L (H) に…