[obniz]LEDを点滅する機能を追加する(forを使用)

<!DOCTYPE html>
<html lang="ja">
<head>
  <meta charset="utf-8" />
  <meta name="viewport" content="width=device-width, initial-scale=1" />
  <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.5.0/css/bootstrap.min.css" />
  <script src="https://code.jquery.com/jquery-3.3.1.min.js"></script>
  <script src="https://unpkg.com/obniz/obniz.js"></script>
</head>

<body>
  <div class="container">
    <div id="obniz-debug"></div>
    <h3>はじめてのobniz</h3>
    
    <!-- LED ON/OFFボタン -->
    <button class="btn btn-primary" id="led-on">LED ON</button>
    <button class="btn btn-primary" id="led-off">LED OFF</button>
    <button class="btn btn-primary" id="led-blink">LED点滅</button><!-- 点滅ボタンを追加 -->
    
    <!-- obnizの画面にテキストを表示 -->
    <div>
      <input type="text" id="text" value="Hello World" />
      <button class="btn btn-primary" id="showtime">Print on obniz</button>
    </div>

    <!-- LEDのピンアサイン説明 -->
    <div>Demo Pin Assign</div>
    <ul>
      <li>io0: LED anode</li>
      <li>io1: LED cathode</li>
      <li>Switch State will be printed on browser</li>
    </ul>

    <hr/>
    <!-- メッセージ表示 -->
    <div id="print"></div>
  
  </div>

  <!-- ここからJavaScriptのプログラムコード -->
  <script>
    const obniz = new Obniz("OBNIZ_ID_HERE");

    // obnizがオンラインになったら
    obniz.onconnect = async function() {
      // LEDを定義
      const led = obniz.wired("LED", { anode: 0, cathode: 1 });

      // obnizの画面に初期表示
      obniz.display.clear();
      obniz.display.print("Hello World");

      // obnizのスイッチが変更になった時の処理
      obniz.switch.onchange = function(state) {
        obniz.display.clear();
        obniz.display.print(state);     // スイッチの状態を表示
        $("#print").text(state);        // 画面にも表示
      };

      // obnizの画面にテキスト表示
      $("#showtime").on("click", function() {
        obniz.display.clear();
        const text = $("#text").val();
        obniz.display.print(text);
        $("#print").text(text);         // 画面にも表示
      });

      // [LED ON]ボタンをクリック → LEDを点灯
      $("#led-on").click(function() {
        led.on();
        obniz.display.clear();
        obniz.display.print("ON");
        $("#print").text("LED ON");     // 画面にも表示
      });

      // [LED OFF]ボタンをクリック → LEDを消灯
      $("#led-off").click(function() {
        led.off();
        obniz.display.clear();
        obniz.display.print("OFF");
        $("#print").text("LED OFF");    // 画面にも表示
      });

      // [LED点滅]ボタンをクリック → LEDを10回点滅
      // ※forステートメントを使用した場合
      $("#led-blink").click(async function() {
        for (let i = 0; i < 10; i++) {
          led.on();
          await obniz.wait(500);    // 500m秒処理を停止
          led.off();
          await obniz.wait(500);    // 500m秒処理を停止
        }


      });


    };
  </script>
</body>

</html>