Emakefun Speech Recognizer 2.1
载入中...
搜索中...
未找到
simple_example.ino
/**
* @example simple_example.ino
*/
#include <Arduino.h>
#include <Wire.h>
#include "speech_recognizer.h"
namespace {
}
void setup() {
Serial.begin(115200);
Serial.println(F("setup"));
Wire.begin();
const auto ret = g_speech_recognizer.Initialize(&Wire);
if (0 == ret) {
Serial.println(F("speech recognizer initialization was successful"));
} else {
Serial.println(String(F("speech recognizer initialization failed: ")) + ret);
while (true)
;
}
g_speech_recognizer.AddKeyword(0, F("xiao yi xiao yi"));
g_speech_recognizer.AddKeyword(1, F("bei jing"));
g_speech_recognizer.AddKeyword(2, F("shang hai"));
g_speech_recognizer.AddKeyword(3, F("cheng du"));
Serial.println(F("setup was successful"));
}
void loop() {
const auto result = g_speech_recognizer.Recognize();
if (result >= 0) {
Serial.print(F("result: "));
Serial.println(result);
}
}
语音识别模块类
Definition speech_recognizer.h:12
static constexpr uint8_t kDefaultI2cAddress
语音识别模块默认I2C地址
Definition speech_recognizer.h:17
int32_t Initialize(TwoWire *const wire=&Wire)
初始化函数
Definition speech_recognizer.cpp:44
int16_t Recognize()
进行语音识别
Definition speech_recognizer.cpp:99
void AddKeyword(const uint8_t index, const String &keyword)
添加语音识别关键词
Definition speech_recognizer.cpp:76