#makerIoT人流センサーでも活躍、超音波で距離を測るセンサー「HC-SR04」は、デジタル入力を使ってアナログ量が測れます。0か1かしかないデジタルでどうやって、量がわかるのでしょう?1になるまでの時間を見るのです。このセンサーの使うプログラムを見てみましょう。10OUT1としてしまうと、他のOUTポートもまとめてコントロールしてしまうので、OUT1,1:OUT1,0と変更しました。これがセンサーのTrigとなり、超音波センサーの2つの丸めの1つから超音波のパルス(短い時間の1)が発射されます。この超音波が返ってくるまでの時間を変数Aを使って、IN1が0になるのを待つ。以上が使い方の基本です。10IchigoJamが速いほどに、近いものが認識でき、細かく測れます。S更に、精度が必要な場合や、ファームウェアの書き換えが面倒な場合、マシン語を使って時間計測を高速化します。IN2はアナログ入力設定になっているので切り替えが必要なため、少しややこしい。#50000100となります。これをasm15を使ってアセンブルするか、マシン語表を見ながらハンドアセンブルしてできるマシン語がこちら。4.0」の下に提供されています。