LD3320语音识别模块学习(1)——控制电机转动

news/2025/1/12 18:51:13/

·通过语音模块(LD3320)控制电机转动方向,其实这个语音模块的代码网上很全,淘宝会提供一套完整的开发代码,我们使用者其实不需要关注它的具体实现过程,只需要掌握如何去修改代码完成功能即可。

修改的部分代码如下:

/******wantin modify  2018.12.4*********/
sbit EN  = P1^0;  //    电机输入输出1,2
sbit IN1 = P1^1;  //    输入1
sbit IN2 = P1^2;  //    输入2

 

void 	User_handle(uint8 dat)
{//UARTSendByte(dat);//串口识别码(十六进制)switch(dat)		   /*对结果执行相关操作,客户修改*/{case CODE_DMCS:			/*命令“测试”*/PrintCom("“代码测试”命令识别成功\r\n"); /*text.....*/break;case CODE_KFBYZ:	 /*命令“全开”*/PrintCom("“开发板验证”命令识别成功\r\n"); /*text.....*/break;case CODE_XZ:		/*命令“复位”*/				PrintCom("“向左”命令识别成功\r\n"); /*text.....*/IN1=1;  //  add wtIN2=0;  //  add wtbreak;  //  add wtcase CODE_XY:		/*命令“复位”*/				PrintCom("“向右”命令识别成功\r\n"); /*text.....*/IN1=0;  //  add wtIN2=1;  //  add wtbreak;case CODE_QJ:		/*命令“复位”*/				PrintCom("“前进”命令识别成功\r\n"); /*text.....*/break;case CODE_HT:		/*命令“复位”*/				PrintCom("“后退”命令识别成功\r\n"); /*text.....*/break;case CODE_TC:		/*命令“复位”*/				PrintCom("“停车”命令识别成功\r\n"); /*text.....*/IN1=0;  //  add wtIN2=0;  //  add wtbreak;																											default:PrintCom("请重新识别发口令\r\n"); /*text.....*/break;}	
}	 

说出 向左,向右或停车,电机则会完成相应功能,下面的博客我将准备实现语音模块与单片机进行串行通信,再通过2.4G模块进行远程控制小车方向。


http://www.ppmy.cn/news/590659.html

相关文章

基于LD3320的51智能遥控语音小车

小车实物图 本实验基于51单片机和LD3320语音识别模块 小车能够实现遥控器直接控制,语音控制以及自动避障 涉及到的知识有:I/O口的配置(点亮led),定时器(循迹),串口通信&#xff…

AutoSAR系列讲解(入门篇)3.2-RTE对Runnables的运行支撑

目录 一、作为运行环境的主要功能点 二、Runnables的触发条件 一、作为运行环境的主要功能点 通过RTE给runnable提供触发事件。 之前说过了runnable是可以被触发的,就是需要通过RTE来实现这个触发和调用runnable,具体在下面讲解 通过RTE给runnable提供…

【软件测试】推荐几款适合练手的项目

最近收到许多自学自动化测试的小伙伴私信,学习了理论知识后,却没有合适的练手项目。 测试本身是一个技术岗位,如果只知道理论,没有实战经验,在面试中很难说服面试官,比如什么场景下需要添加显示等待&#x…

高速电路设计系列分享-电源噪声分析

文章目录 概要整体架构流程技术名词解释技术细节小结 概要 提示:这里可以添加技术概要 例如: 当今许多应用都要求高速采样模数转换器(ADC)具有12位或以上的分辨率,以便用户能够进行更精确的系统测量。然而,更高分辨率…

【数据分享】1929-2022年全球站点的逐日平均露点数据(Shp\Excel\12000个站点)

气象数据是在各项研究中都经常使用的数据,气象指标包括气温、风速、降水、能见度等指标,说到气象数据,最详细的气象数据是具体到气象监测站点的数据! 对于具体到监测站点的气象数据,之前我们分享过1929-2022年全球气象…

计算机如何删除用不到的打印机驱动程序,win7卸载不了打印机驱动怎么办

对于电脑上的打印机,有时我们不需要或者更新版本时候,需要卸载它,但是无法卸载打印机驱动怎么解决呢,今天学习啦小编就为大家带来了win7卸载不了打印机驱动的解决方法,希望能够帮到大家。 win7卸载不了打印机驱动的解决方法 开始-设备和打印机:随便选择一个打印机图标,选…

HP C6602A墨盒驱动

背景 现有一型号为HP C6602A的墨盒,需要研究其驱动方式,并使用合适的微控制器对其进行控制。 工作内容 一、 研究墨盒的驱动 墨盒的驱动原理和方法参考了现有开源项目InkShield的理论部分。由于HP C6602A是一款商业墨盒,HP公司并不提供技…

Flutter单线程异步及Isolate使用过程遇到的问题

Flutter单线程异步及Isolate使用过程遇到的问题 在Flutter中,所有的代码都运行在单线程中。这意味着如果我们的代码执行时间过长,就会导致UI线程卡顿,影响用户体验。因此,Flutter提供了一些异步机制来解决这个问题。 Dart的异步…