ASRPRO-Plus开发板
板子基本介绍
本例实验的TM1650四位数码管模块
本例实验的TM1650四位数码管模块的电原理图
实验之八:会数数的语音控制TM1650数码管
实验开源代码
#include "asr.h"
extern "C"{
void * __dso_handle = 0 ;}
#include "setup.h"
#include "myLib/asr_event.h"
#include "myLib/asr_tm1650.h"
#include "myLib/asr_ws2812.h"
uint32_t snid;
void hardware_init();
//{ID:250,keyword:"命令词",ASR:"最大音量",ASRTO:"音量调整到最大"}
//{ID:251,keyword:"命令词",ASR:"中等音量",ASRTO:"音量调整到中等"}
//{ID:252,keyword:"命令词",ASR:"最小音量",ASRTO:"音量调整到最小"}
WS2812 ASR_WS2812_27(27);
TM1650 tm1650_11_12(11,12);
void ASR_CODE()
{
//{ID:500,keyword:"命令词",ASR:"点亮一二三四",ASRTO:"已显示"}
if(snid == 500){
tm1650_11_12.clear();
tm1650_11_12.display_num(1234);
}
//{ID:501,keyword:"命令词",ASR:"三",ASRTO:"好的"}
if(snid == 501){
tm1650_11_12.clear();
tm1650_11_12.display_num(3);
}
//{ID:502,keyword:"命令词",ASR:"点亮五六七八",ASRTO:"已显示"}
if(snid == 502){
tm1650_11_12.clear();
tm1650_11_12.display_num(5678);
}
//{ID:503,keyword:"命令词",ASR:"四",ASRTO:"好的"}
if(snid == 503){
tm1650_11_12.clear();
tm1650_11_12.