大好きArduino

Arduino総合情報サイト

tone()

2016/06/09

指定したピンに指定した周波数の矩形波(50%デューティ)を出力します。
発音時間(duration)を指定しなかった場合、noTone()を実行するまで発音続けます。
出力ピンに圧電ブザーやスピーカに接続することで一定ピッチ音を再生することができます。
同時に1音だけ再生できます。
すでに他のピンでtone()が実行されている場合は次に実行したtone()は発音しません。
その場合、まず、noTone()を実行します。
noTone()を実行せず、同じピンに対してtone()を実行した場合は周波数が変化します。

※31Hz 以下の周波数は生成できません。
※ピン3と11のPWM出力を妨げます。

tone(pin, frequency)
tone(pin, frequency, duration)

pin: トーンを出力するピン
frequency: 周波数(Hz)
duration: 出力する時間をミリ秒で指定

Board,Min frequency (Hz),Max frequency (Hz)
Uno/Mega/Leonardo and other AVR boards,31~65535
Gemma, Not implemented Not implemented
Zero, 41~275000
Due, Not implemented Not implemented

Arduino 原文ページ

-リファレンス