LEGO MINDSTORMS用自作センサーのEV3対応

LEGO MINDSTORMS用自作センサーをEV3に対応させました。
詳しくはこちらをご覧ください。
https://sites.google.com/site/yugenkaisyanico/nicosensor_ev3

LEGO MINDSTORMS用自作センサーとしては今回初めてArduinoを使ってみました。それ以前はAVR Studioでした。
Arduino対応基板にモジュラージャックをつないで、端子をプルアップするだけで作ることができます。

▲自前の関数もArduino向けに書き直しました。
I2Cの関数は完全にオリジナルで、ソフトウェアで制御しています。信号の上げ下げ処理で割込みを使っていないのでタイミング的に間に合うのか心配でしたが、問題ないみたいです。

▲画面の右下に注目してください。
EV3ソフトウェアでは超音波センサとして認識されています。
I2Cは転送速度が遅いのか、EV3以降のセンサーではUARTに切り替わっています。