スタートシーケンスを開始してセンサーから信号が送られてくるかどうかを確認してみる。信号の意味は今のところわからない。短いパルスが0、長いパルスが1。
#include "MicroBit.h" MicroBit uBit; //MicroBitPin P0 = uBit.io.pin[0]; MicroBitPin P0 = uBit.io.P0; int main(void){ uBit.init(); P0.setDigitalValue(1); // P0を一旦Hにしてから、 P0.setDigitalValue(0); // P0をLにして、 wait_ms(1); // Lの状態を1ミリ秒間保ってから、 int sute = P0.getDigitalValue(); // P0のIOをINに(Hi-Zに)切り替える。バスはプルアップされているのでHになる。 }