~~3Dプリンターの情報・3D素材サイト。~圧電スピーカー(または圧電サウンダーとも呼ぶ)を使って音を出してみる。ArduinoのどれかのデジタルピンとGNDの間に圧電スピーカーを接続するだけの簡単な回路。音が鳴るだけだが、圧電スピーカーを使用すると簡単に音を出せる。すばやくON、OFFを繰り返すと圧電スピーカーを使って振動を作り出すことが出来るのだ。1Loop中にdelay(1)が2回繰り返されているので、波形は以下のようになっている。2ミリ秒の周期の波形だ。これを周波数に直すと以下になる。500(HZ)delay()による時間はあまり正確ではないので、このスケッチだと約500HZの音が出ている事になる。(delay(2)にすると半分の250HZになる)先の例では、delay()を使っていたため、いちばん高い周波数でも500HZまでしか作れなかった。高い周波数を出すには、delayMicrosecondsを使えば良い。先のスケッチの数値を少し変更&delay()をdelayMicrosecondsにしただけだ。delayMicroseconds(DELAY_TIME);}1Loop中にdelayMicroseconds(500)が2回繰り返されている。周波数を出している事になる。ループ処理で何回か処理を繰り返し音を変えてみる。