obniz Parts Library

CT10

GitHub
CT10
Usable Devices :
obniz_board
m5stickc
Found at :
jp.seeedstudio.com

CT10

Groveコネクタで利用できる磁気センサーです。磁石と一緒に使うことでドアが開いたかどうかなどの検知に利用できます。

wired(obniz, { signal [, vcc, gnd]});

name type required default description
signal number(obniz Board io) yes   signal 地場の状態を示す端子(4 pin of Grove)
vcc number(obniz Board io) no   VCC端子(2 pin of Grove)
gnd number(obniz Board io) no   GND端子(0 pin of Grove)
// Javascript Example
var ct10 = obniz.wired("CT10", {gnd:0, vcc:1, signal: 3});
ct10.onchange = function(voltage) {
  console.log(voltage);
}

onchange = function(detect){}

磁場の検知状態の変化で呼ばれます。
検知したた場合はdetect=trueとなります。

// Javascript Example
var ct10 = obniz.wired("CT10", {gnd:0, vcc:1, signal: 3});
ct10.onchange = function(detect){
  console.log("magnet field detect:" + detect)
};

[await] isPressedWait()

現在の状態を取得します。

// Javascript Example
var ct10 = obniz.wired("CT10", {gnd:0, vcc:1, signal: 3});
var detect = await ct10.isNearWait();
console.log("exist = " + detect);

[await] stateWait()

検知/非検知の状態になるまで待ちます。

// Javascript Example
var ct10 = obniz.wired("CT10", {gnd:0, vcc:1, signal: 3});
await ct10.stateWait(true); 
console.log("ct10 detect magnet field!");
await ct10.stateWait(false); 
console.log("ct10 miss magnet field");

Supported from: obniz.js 3.5.0