VL53L0X レーザー測距センサー 30 mm - 2 m

配線図

配線図

ドライバのインストール

npm i @chirimen/vl53l0x

サンプルコード

const { requestI2CAccess } = require("node-web-i2c");
const VL53L0X = require("@chirimen/vl53l0x");
const { promisify } = require("util");
const sleep = promisify(setTimeout)

main();

async function main() {
  const i2cAccess = await requestI2CAccess();
  const port = i2cAccess.ports.get(1);
  const vl = new VL53L0X(port, 0x29);
  await vl.init(); // for Long Range Mode (<2m) : await vl.init(true);
  for (;;) {
    const distance = await vl.getRange();
    console.log(`${distance} [mm]`);
    await sleep(500);
  }
}