UNPKG

obniz

Version:

obniz sdk for javascript

63 lines (48 loc) 1.44 kB
# GP2Y0A21YK0F 赤外線を利用した距離センサーです。 距離を電圧として出力するモジュールです。 ![photo of wired](./image.gif) ## wired(obniz, {vcc, gnd, signal}) ![photo of wired](./image.jpg) ![photo of wired](./wired.png) ```javascript // Javascript Example var sensor = obniz.wired("GP2Y0A21YK0F", {vcc:0, gnd:1, signal:2}) sensor.start(function( distance ){ console.log("distance " + distance + " mm") }) ``` ## start(callback(distance)) 距離を継続的に計測します。距離に変化があれば関数が呼ばれます。 単位は"mm"unit()関数で他のものに変更できます。 ```javascript // Javascript Example var sensor = obniz.wired("GP2Y0A21YK0F", {vcc:0, gnd:1, signal:2}) sensor.start(function( distance ){ console.log("distance " + distance + " mm") }) ``` ## [await] getWait() 一度だけ距離を測定します ```javascript // Javascript Example var sensor = obniz.wired("GP2Y0A21YK0F", {vcc:0, gnd:1, signal:2}) while (1) { var val = await sensor.getWait(); console.log("distance " + val); await obniz.wait(1000); } ``` ## unit(unit) 単位を変更します。 1. "mm"(default) 2. "inch" が利用できます。 ```javascript // Javascript Example var sensor = obniz.wired("GP2Y0A21YK0F", {vcc:0, gnd:1, signal:2}) sensor.unit("inch") sensor.start(function( distance ){ console.log("distance " + distance + " inch") }) ```