|
17| 0
|
[项目分享] Mind+用语音来控制图片项目 |
|
本帖最后由 谢帝 于 2026-7-4 11:25 编辑 行空板K10是一款专为快速体验物联网和学习人工智能而设计的开发学习板,100%采用国产芯片,知识产权自主可控,符合信息科技课程中编程学习、物联网及人工智能等教学需求。该板集成2.8寸LCD彩屏、WiFi蓝牙、摄像头、麦克风、扬声器、RGB指示灯、多种传感器及丰富的扩展接口。凭借高度集成的板载资源,教学过程中无需额外连接其他设备,便可轻松实现传感器控制、物联网应用以及人脸识别、语音识别、语音合成等AI人工智能项目。 主要特点 集成摄像头&内置算法,可进行离线图像检测 集成麦克风&内置算法,可进行离线语音识别 集成扬声器&内置算法,可进行离线语音合成 2.8寸彩色屏幕,数据展示更清晰 集成度高,利于教学 接口丰富,兼容软件多,扩展性好 // 主程序开始 void setup() { k10.begin(); asr.asrInit(CONTINUOUS, CN_MODE, 6000); while(asr._asrState == 0){delay(100);} k10.initScreen(screen_dir); k10.creatCanvas(); asr.setAsrSpeed(2); asr.addASRCommand(0+1, "xiang shang fan"); asr.addASRCommand(1+1, "xiang xia fang"); k10.setScreenBackground(0x000000); mind_n_a = 0; } void loop() { if (asr.isWakeUp()) { k10.canvas->canvasText("唤醒词为“你好小新", 4, 0x33CCFF); k10.canvas->updateCanvas(); } if (asr.isDetectCmdID(0+1)) { mind_n_a += 1; } if (asr.isDetectCmdID(1+1)) { mind_n_a -= 1; } if ((mind_n_a==1)) { k10.canvas->canvasClear(4); k10.canvas->canvasDrawBitmap(0,0,240,320,image_data1); asr.speak("这是老师"); k10.canvas->updateCanvas(); } if ((mind_n_a==2)) { k10.canvas->canvasDrawBitmap(0,0,240,320,image_data2); asr.speak("这是我姐"); k10.canvas->updateCanvas(); } if ((mind_n_a==3)) { k10.canvas->canvasDrawBitmap(0,0,240,320,image_data3); asr.speak("这是黑人"); k10.canvas->updateCanvas(); } if ((mind_n_a==4)) { k10.canvas->canvasDrawBitmap(0,0,240,320,image_data4); asr.speak("这是我爸"); k10.canvas->updateCanvas(); } if ((mind_n_a==5)) { k10.canvas->canvasDrawBitmap(0,0,240,320,image_data5); asr.speak("这是我妈"); k10.canvas->updateCanvas(); } if ((mind_n_a==6)) { k10.canvas->canvasDrawBitmap(0,0,240,320,image_data6); asr.speak("这是我外公"); k10.canvas->updateCanvas(); } } |
沪公网安备31011502402448© 2013-2026 Comsenz Inc. Powered by Discuz! X3.4 Licensed