obniz Parts Library

M5StickC_ADC

GitHub
M5StickC_ADC
Usable Devices :
obniz_board
m5stickc
Found at :
秋月電子通商

StickC_ADC

M5StickC用ADコンバータです。+と-の間の電位差を読み取ります。
0~12vまでを計測することができます。

https://m5stack.com/products/m5stickc-adc-hat-ads1100

wired(obniz, {[scl, sda, vcc, gnd, i2c]})

obnizデバイスと接続します。
もしM5StickCを使用している場合、ピン指定を省略することができます。

// JavaScript Examples
var adc = obniz.wired("M5StickC_ADC");
while(true) {
  var vol = await adc.getVoltageWait();
  console.log(vol + " V");
  await obniz.wait(1);
}

他のデバイスの場合には、下記のようにピンを指定してください。

name type required default description
vcc number(obniz Board io) no   モジュールの場合はvcc, 単体の場合はHに接続します。別の電源につないでいる場合は指定する必要はありません。
gnd number(obniz Board io) no   モジュールの場合はgnd, 単体の場合はHに接続します。別の電源につないでいる場合は指定する必要はありません。
scl number(obniz Board io) no   I2Cのsclとなる端子です
sda number(obniz Board io) no   I2Cのsdaとなる端子です
i2c object no   obnizのi2cオブジェクトです
// JavaScript Examples
var adc = obniz.wired("M5StickC_ADC", {sda:0, scl:26});
while(true) {
  var vol = await adc.getVoltageWait();
  console.log(vol + " V");
  await obniz.wait(1);
}

setGain(number)

ゲインを設定します。1(default),2,4,8倍から選択できます。

// JavaScript Examples
var adc = obniz.wired("M5StickC_ADC", {sda:0, scl:26});
adc.setGain(1);
while(true) {
  var vol = await adc.getVoltageWait();
  console.log(vol + " V");
  await obniz.wait(1);
}

[await] getVoltageWait()

読み取った電位差(V)を取得します。

// JavaScript Examples
var adc = obniz.wired("M5StickC_ADC", {sda:0, scl:26});
while(true) {
  var vol = await adc.getVoltageWait();
  console.log(vol + " V");
  await obniz.wait(1);
}

Supported from: obniz.js 3.5.0