Grove 水位センサ
Grove 水位センサ Grove Water Level Sensor から水位を取得します。
wired(scl, sda {, vcc, gnd, grove})
obniz Boardに水位センサを接続します。
次のように接続を行います。
grove | cable | obniz |
---|---|---|
scl | - | scl |
sda | - | sda |
vcc | - | vcc |
gnd | - | gnd |
// Javascript Example
var waterLevelSensor = obniz.wired("Grove_WaterLevelSensor", { gnd:0 , vcc:1 , sda:2 , scl:3 });
groveを持つデバイスでは、パラメータに{grove: obniz.grove0}を指定することで接続できます。
// Javascript Example
var waterLevelSensor = obniz.wired("Grove_WaterLevelSensor", { grove: obniz.grove0 });
onchange = function(value)
水位の変化を値で受け取ります。
valueは水位がミリメーター(mm)で変化します。
// Javascript Example
var waterLevelSensor = obniz.wired("Grove_WaterLevelSensor", { gnd:0 , vcc:1 , sda:2 , scl:3 });
sensor.onchange = function(value) {
console.log(value); // 0 mm - 100 mm
}
[await] getWait()
センサーから値を取得します。
戻り値は水位がミリメーター(mm)で返ってきます。
// Javascript Example
var waterLevelSensor = obniz.wired("Grove_WaterLevelSensor", { gnd:0 , vcc:1 , sda:2 , scl:3 });
var val = await waterLevelSensor.getWait(); // 0 mm - 100 mm
console.log(val);
Supported from: obniz.js 3.12.0