Menu
CoddyTech

ブザーで音を鳴らす

CoddyのArduinoジャーニー「出力」セクションの一部。レッスン 10/24。

は、ピンの電圧が変わるたびにクリック音を鳴らします。1秒間に何百回もクリックさせると、音程が聞こえます。

1秒あたりの回数を周波数といい、ヘルツ(Hz)で数えます。周波数が高いほど音程も高くなります。440 HzはAの音で、880 Hzはその1オクターブ上のAです。

tone(pin, frequency)は、その周波数でピンをオン・オフします。

tone(8, 440);  // ピン 8 で 440 Hz の音を鳴らす

PWMピンと同じように、音はdelay()の間も自動的に鳴り続け、別の周波数を指定してtone()を再度呼び出すまで止まりません。~の付いたピンだけでなく、どのピンでも使えます。

challenge icon

チャレンジ

簡単

ブザーはピン8に接続されています。2音のサイレンを作りましょう:

  • 440 Hzを1秒間鳴らす
  • 次に880 Hzを1秒間鳴らす
  • これを繰り返す

Runを押して音を聞き、それからCheckを押します。

自分で試してみよう

const int buzzerPin = 8;

void setup() {
}

void loop() {
  // 440 Hzで1秒間、次に880 Hzで1秒間
}
quiz icon腕試し

このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。

出力のすべてのレッスン

自分で練習してみよう: Arduinoプレイグラウンド