<aside>

このセクションでは、ドローンのブザーを鳴らすための基本的な使い方を紹介します。 音階や周波数を指定してブザーを鳴らす方法や、休符(音を鳴らさない間)を使った簡単なメロディの演奏、さらに Buzzer クラスと Header を使って、命令の中身を自分で作って送る方法まで、段階的に学ぶことができます。

</aside>

🧪問題①:いろいろな方法でブザーを鳴らしてみよう!

🚩目的

sendBuzzer() だけでなく、複数のブザー制御関数(音階・周波数・予備予約など)を使って、さまざまな方法でドローンのブザーを鳴らしてみます。

🧭 動作の流れ

  1. 音階で鳴らす(sendBuzzer, sendBuzzerScale
  2. 周波数で鳴らす(sendBuzzerHz
  3. 予備予約付きで音を鳴らす(Reserve
  4. 消音(sendBuzzerMute など)

🎼 基本の対応表(英語式表記)

アルファベット いわゆる「固定ド」 読み方
C シー
D ディー
E イー
F ファ エフ
G ジー
A エー
B ビー

🧩 使用する関数

関数名 説明 リンク
sendBuzzer() 音モード+値+時間で音を鳴らす
sendBuzzerMute() 一時的に音を止める(消音)
sendBuzzerMuteReserve() 次に再生される音までの間を消音で予約
sendBuzzerScale() 音階(例:C5)と時間で鳴らす
sendBuzzerScaleReserve() 次に再生する音階を予約設定する
sendBuzzerHz() 周波数と時間を指定して鳴らす
sendBuzzerHzReserve() 周波数音を予約して鳴らす

🧪問題②:ドローンで「学校の鐘」を演奏してみよう!

🚩目的

sendBuzzerScale() を使って、簡単なメロディ(学校のチャイム風)をドローンで演奏します。ブザー機能の応用として「音楽の作成」を体験します。

🧭 動作の流れ