Arduino入門
Tough Speaker に関連するAPIとサンプルプログラム。
#include <M5Unified.h>
#include <M5GFX.h>
void setup() {
M5.begin();
M5.Display.setRotation(1);
M5.Display.setFont(&fonts::DejaVu40);
M5.Display.print("\nStart playing\nmusical scale");
M5.Speaker.setVolume(128); // 0~255, bigger is louder
}
void loop() {
M5.update();
M5.Speaker.tone(880, 500); // frequency (Hz), duration (ms)
delay(500);
M5.Speaker.tone(990, 500);
delay(500);
M5.Speaker.tone(1120, 500);
delay(500);
M5.Speaker.tone(1180, 500);
delay(500);
M5.Speaker.tone(1320, 500);
delay(500);
M5.Speaker.tone(1480, 500);
delay(500);
M5.Speaker.tone(1650, 500);
delay(500);
M5.Speaker.tone(1760, 500);
delay(1000);
M5.Speaker.tone(1760, 500);
delay(500);
M5.Speaker.tone(1650, 500);
delay(500);
M5.Speaker.tone(1480, 500);
delay(500);
M5.Speaker.tone(1320, 500);
delay(500);
M5.Speaker.tone(1180, 500);
delay(500);
M5.Speaker.tone(1120, 500);
delay(500);
M5.Speaker.tone(990, 500);
delay(500);
M5.Speaker.tone(880, 500);
delay(1000);
}
このプログラムは、12345671 と 17654321 の音階を再生します。
Tough Speaker 機能には、M5Unified
ライブラリの Speaker_Class
が使用されています。関連するAPIの詳細は、以下のドキュメントを参照してください: