类名: Speaker
機能です:
スピーカーを初期化 原型関数です:
void begin()
使用例です:
#include <M5Stack.h>
void setup(){
M5.Speaker.begin(); //初始化扬声器
M5.Speaker.tone(661, 1000); //设定喇叭以661Hz频率响1000ms
}
void loop(){
M5.Speaker.update();
delay(100);
}
機能です:
スピーカーを停止
原型関数です:
void end()
使用例です:
#include <M5Stack.h>
void setup(){
M5.begin();
}
void loop(){
M5.update();
if(M5.BtnA.wasPressed()) { //如果按键A被按下
M5.Speaker.tone(661); //设定喇叭以661Hz频率持续响
}else if(M5.BtnB.wasPressed()){
M5.Speaker.end(); //关闭扬声器
}
delay(100);
}
機能です:
スピーカーの設定を出力
原型関数です:
void update()
使用例です:
#include <M5Stack.h>
void setup(){
M5.Speaker.begin(); //初始化扬声器
M5.Speaker.tone(661, 1000); //设定喇叭以661Hz频率响1000ms
}
void loop(){
M5.Speaker.update();
delay(100);
}
機能です:
スピーカーを頻率 frequency で継続的に鳴らすように設定/(duration ミリ秒鳴る)
原型関数です:
void tone(uint16_t frequency)
void tone(uint16_t frequency, uint32_t duration)
パラメータです | タイプです | 記述します |
---|---|---|
frequency | uint16_t | スピーカー周波数です |
duration | uint32_t | 鳴っている時間(ミリ秒)です |
使用例です:
#include <M5Stack.h>
void setup(){
M5.begin();
}
void loop(){
M5.update();
if(M5.BtnA.wasPressed()) { //如果按键A被按下
M5.Speaker.tone(661, 200); //设定喇叭以661Hz频率响200ms
}else if(M5.BtnB.wasPressed()){
M5.Speaker.tone(112); //设定喇叭以112Hz频率持续响
}else if(M5.BtnC.wasPressed()){
M5.Speaker.end(); //关闭喇叭
}
delay(100);
}
機能です:
音量を設定
原型関数です:
void setVolume(uint8_t volume)
パラメータです | タイプです | 記述します |
---|---|---|
volume | uint8_t | 音量(0~11) |
使用例です:
#include <M5Stack.h>
char i = 0;
void setup(){
M5.begin();
M5.Speaker.begin();
}
void loop(){
M5.update();
if(M5.BtnA.wasPressed()) { //如果按键A被按下
M5.Speaker.tone(661, 200); //设定喇叭以661Hz频率响200ms
}else if(M5.BtnC.wasPressed()){
M5.Speaker.setVolume(i++); //设置扬声器音量
}
delay(100);
}