Arduino 上手教程
Cardputer Speaker 扬声器相关 API 与案例程序,适用于 Cardputer 和 Cardputer-Adv。
#include "M5Cardputer.h"
void setup() {
auto cfg = M5.config();
M5Cardputer.begin(cfg);
}
void loop() {
M5Cardputer.Speaker.tone(7000, 100); // frequency, duration
delay(1000);
M5Cardputer.Speaker.tone(4000, 20); // frequency, duration
delay(1000);
}
打开M5Unified
驱动库中的示例程序Advanced -> Speaker_SD_wav_file
。如下图箭头所指,将SDCARD_CSPIN
的值改为GPIO_NUM_12
,将files[]
中的文件名改为你要播放的 wav 文件路径(开头的/
表示 microSD 卡的根目录)。点击上传按钮,将程序编译并烧录至设备。将 microSD 卡插入设备(卡的触点朝向与设备屏幕朝向相反),启动设备即可按顺序播放程序中指定的 wav 文件。
M5Cardputer
库基于M5Unified
库实现,Speaker 扬声器部分驱动使用了M5Unified
库中的Speaker_Class
,更多相关的 API 可以参考下方文档: