本例实验采用自闪LED灯,是一种不需要外部振荡电路,只要直接供电就能自动闪烁的 LED 灯。它的工作原理是在 LED 内部集成一个驱动芯片,通过控制电流的开关来实现闪烁效果。自闪 LED 灯有多种颜色和闪烁频率,可以用于装饰、信号、警示等场合。
本例实验采用板载三位独立按键,可以搭配实现各种相关的功能。
【花雕动手做】实验三十一:设置带唤醒指示灯的九条智能对话系统
实验开源代码
#include "asr.h"
extern "C"{ void * __dso_handle = 0 ;}
#include "setup.h"
uint32_t snid;
void ASR_CODE();
//{speak:程程-标准男童,vol:16,speed:10,platform:haohaodada}
//{playid:10001,voice:欢迎使用人工智能AI语音助手,用智能管家唤醒我}
//{playid:10002,voice:我退下了}
/*描述该功能...
*/
void ASR_CODE(){
switch (snid) {
case 1:
setPinFun(4,FIRST_FUNCTION);
pinMode(4,output);
digitalWrite(4,0);
break;
case 2:
setPinFun(4,FIRST_FUNCTION);
pinMode(4,output);
digitalWrite(4,0);
break;
}
//{ID:10500,keyword:"命令词",ASR:"打开灯",ASRTO:"好的,指示灯已打开"}
if(snid == 10500){
digitalWrite(4,0);
}
//{ID:10501,keyword:"命令词",ASR:"关闭灯",ASRTO:"好的,指示灯已关闭"}
if(snid == 10501){
digitalWrite(4,1);
}
//{ID:10502,keyword:"命令词",ASR:"效果可以",ASRTO:"有你的鼓励真好,非常感谢"}
if(snid == 10502){
}
}
void sys_sleep_hook()
{
digitalWrite(4,1);
}
void hardware_init(){
setPinFun(4,FIRST_FUNCTION);
pinMode(4,output);
digitalWrite(4,1);
vTaskDelete(NULL);
}
void setup()
{
set_state_enter_wakeup(15000);
//{ID:1,keyword:"唤醒词",ASR:"小智小智",ASRTO:"欢迎来到金港湾"}
//{ID:2,keyword:"唤醒词",ASR:"智能管家",ASRTO:"金港湾欢迎您的到来"}
//{ID:3,keyword:"命令词",ASR:"谁训练你",ASRTO:"是行者雕哥训练了我。"}
//{ID:4,keyword:"命令词",ASR:"火星计划二零三五",ASRTO:"自上世纪人类实现登月以来,探索火星便成为人类新的雄心勃勃的梦想之一。二零二三年五月十五日,我国火星探测任务“天问一号”探测器在火星乌托邦平原南部着陆,火星上首次留下了中国印迹。在这中国航天的高光时刻,福州市仓山区金港湾实验学校启动了跨学科火星计划二零三五,力求让金港湾航天创客社团的学子们在虚拟情景体验基础上,融合多学科知识,为祖国设计并建造第二代火星车,开展火星探测,造火箭载具,建造火星城市,火星生态种植舱,完成人类群体的火星移民。"}
//{ID:5,keyword:"命令词",ASR:"火星车",ASRTO:"祝融号是我国第一辆成功登上火星的探测车,存在太阳翼探测车所固有的缺陷,易受火星上恶劣天气沙尘暴的影响。金港湾的小小火星工程师制作的第二代火星科考车采用核燃料电池,具有钻孔取样,水源探测、陨石探测、发射激光脉冲等多种功能,更能适应火星上的恶劣环境。"}
//{ID:6,keyword:"命令词",ASR:"生态种植舱",ASRTO:"火星生态舱是闭环的可持续生命循环系统。它能动态调节植物生长所需的最佳水分、温湿度、二氧化碳浓度和光照强度,为人类在火星上的可持续生活提供食物和氧气等支持。"}
//{ID:7,keyword:"命令词",ASR:"火星基地",ASRTO:"欢迎来到火星基地。和地球一样,火星上有高山、平原、戈壁、沙丘等地形。火星空气非常的稀薄,最高温度在零度左右,土壤中有百分之二的成分是水。火星基地具有居住区,科学实验区,火箭发射基地,还有火星生态种植仓。能满足火星移民计划中的交通运输、能源、空气、食物等需求。"}
//{ID:8,keyword:"命令词",ASR:"你的愿望",ASRTO:"希望未来有一天,我们金港湾的学子能够亲自见证并参与移民、改造火星的世纪工程,使人类成为一个真正的跨行星物种!"}
//{ID:9,keyword:"命令词",ASR:"谢谢介绍",ASRTO:"不客气,请继续参观"}
}
训练模型与编译烧录
实验记录视频
实验三十一:设置带唤醒指示灯的九条智能对话系统