tone

リファレンス

説明

指定したピンに指定した周波数の信号を送る関数です

鳴らし続ける時間(ミリ秒)を指定することも可能です

注意すべき点

鳴らし続ける時間を指定しなかった場合、 noTone が実行されるまで音が鳴り続けます

時間を指定した場合、 delay と違い、 時間が経過する間プログラムは停止しません

また、31Hz以下の周波数は生成できません

サンプルコード

tone(ピン番号, 周波数); // 時間を指定しない場合
tone(ピン番号, 周波数, 時間(ミリ秒)); // 時間を指定する場合

// ドの音を4番ピンで3秒間鳴らす
tone(4, 440, 3000);