国民機起動音 on obniz Board 1Y


2021/3/21公開
2021/4/17更新

概要
圧電スピーカーを買ったのでお試しとしてあの国民機の起動音を鳴らしてみました。
ググればわかりますが2000Hz,100ms休止,1000Hzの順で鳴らしてます。

サンプルコード
<script src="https://unpkg.com/obniz@3.x.0/obniz.js"></script>

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

// ロゴ描画
obniz.onconnect = async function () {
    spk = obniz.wired("Speaker", {signal:0, gnd:1});

    // canvas準備
    const canvas = document.createElement('canvas');
    canvas.width = 128;
    canvas.height = 64;
    const ctx = canvas.getContext("2d");

    // 画像読み込み
    const img = new Image();
    img.src = "data:image/png;base64,【ここにBASE64エンコードした画像データ(省略)】";
    img.onload = function() {
      ctx.drawImage(img, 0, 16);	// 真ん中に表示
      obniz.display.draw(ctx);
  };
  
  obniz.switch.onchange = function(state) {
    // 左上のスイッチを押し込むと再生
    if (state === "push") {
      play();
    }
  }
}

function play() {
    spk.play(2000);
    obniz.wait(120);
    spk.play(1000);
    obniz.wait(120);
    spk.stop();
}
</script>


戻る