パーツライブラリ - GY-61


2021/4/11公開

概要
Amazon等々で安価で大量に売られている三軸加速度センサGY-61のobniz用パーツライブラリを作成しました。
ベースはKXR94-2050のソースで、GY-61の仕様に合わせて小改修する程度で作れました。

公式サンプルの「加速度センサの傾きでWebの要素を傾ける」のobniz.wired箇所をGY-61の定義に書き換えれば他はそのまま動かすことができます。

説明
クラス名は"GY_61"です。
それ以外の仕様はピン定義にenableとself_testが無い以外はKXR94-2050と同一です。
Vccには5Vを印加してください。
外部パーツライブラリの使用方法は公式ドキュメント「外部のパーツライブラリを取り込む」を参照してください。

使用例
<script src="https://unpkg.com/obniz@3.x/obniz.js"></script>
<script src="gy_61.js"></script>

<script>
var obniz = new Obniz("OBNIZ_ID_HERE");

obniz.onconnect = async function () {
  // パーツライブラリの登録
  Obniz.PartsRegistrate(GY_61);

  var sensor = obniz.wired("GY-61", { vcc:0, x:1, y:2, z:3, gnd:4 });
  sensor.onChange = function(values) {
    console.log("x:" + values.x);
    console.log("y:" + values.y);
    console.log("z:" + values.z);
  }
}
</script>

ダウンロード
gy_61.js


戻る