Arduino 上手教程
Tough 扬声器相关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 扬声器部分使用了 M5Unified
库中的 Speaker_Class
,更多相关的API可以参考下方文档: