Arduino-tone-library
Arduino-トーンライブラリ
この章では、Arduino Tone Libraryを使用します。 Arduinoピンに指定された周波数(および50%のデューティサイクル)の方形波を生成するArduinoライブラリに他なりません。 オプションで期間を指定できます。指定しない場合、stop()関数が呼び出されるまでウェーブが継続します。 ピンをピエゾブザーまたはスピーカーに接続して、トーンを再生できます。
警告-ピンをオーディオ入力に直接接続しないでください。 電圧は標準のラインレベル電圧よりもかなり高く、サウンドカード入力などを損傷する可能性があります。 分圧器を使用して、電圧を下げることができます。
必要なコンポーネント
次のコンポーネントが必要になります-
- 1×8オームスピーカー
- 1×1k抵抗器
- 1×Arduino UNOボード
手順
回路図に従って、以下の画像に示すように接続します。
スケッチ
コンピューターでArduino IDEソフトウェアを開きます。 Arduino言語でコーディングすると、回路が制御されます。 [新規]をクリックして、新しいスケッチファイルを開きます。
pitches.hファイルを作成するには、シリアルモニターアイコンのすぐ下にあるボタンをクリックして[新しいタブ]を選択するか、Ctrl + Shift + Nを使用します。
その後、次のコードを貼り付けます-
上記のコードを pitches.h として保存します
Arduinoコード
注意すべきコード
コードは、追加のファイルpitches.hを使用します。 このファイルには、一般的なノートのピッチ値がすべて含まれています。 たとえば、NOTE_C4は中央のCです。 NOTE_FS4はFシャープなどです。 このノートテーブルは元々Brett Hagmanによって作成されたもので、その仕事に基づいてtone()コマンドが作成されました。 音符を作成したいときはいつでも便利です。
結果
pitches.hに保存された音符が聞こえます。 ファイル。