目录序一、读取MPU9250数据1.1 简单说明1.2 读取与校准MPU9250数据程序1.2.1 头文件1.2.2 源文件2. UART2 DMA读取与解析Sbus协议2.1 头文件2.2 源文件2.2.1 USART2 DMA配置2.2.2 Sbus协议解析任务2.2.3 遥控器校准、测试任务函数、对外接口 序之所以有这篇更新,只因时运不济,命途多舛。第一件事是想把之前10DOF模块(MPU
简介HLK-V20 是海凌科的离线语音识别模块, 中英文不同时支持, 只支持中文/英文, 具体识别看每次的SDK更新设置;资料下载可以在微信公众包搜索海凌科或HI-LINK, 下载资料 感知模块->HLK-V20模块限制中英文被限制, 需要根据你在官网设置的SDK信息进行确定;可以仅设置30次的SDK(联系客服可以增加, 还没试过) 笔者试错就三次, 不过一般够用,除非大量测试, 尽量考虑多
转载
2024-09-26 09:30:24
74阅读
承接单片机定做 文章目录前言一、设计目标及内容:二、框架思路三、实现喜欢请点赞哦! 前言基于STM32的语言控制智能家居系统,主控使用STM32F103(正点原子战舰板子)一、设计目标及内容:语音指令控制器主要负责作为一个报文中心控制节点,除了负责连接所有语音接收器的控制指令节点外,还需要负责进行语音指令流的解析以及语音控制指令的解析生成。在用户语音指令的解析生成中,程序根据ldld3320反馈的
转载
2024-08-15 11:39:38
263阅读
上一章将SYN6288代码移植进LD3320的代码中,实现了语音人机交互,接下来教大家把DHT11代码也移植进去上一章的语音人机交互的代码中,这样STM32就可以获取到DHT11采集的温湿度数据了,剩下的就是在User_Modification( )函数内对应“当前温度多少”和“当前湿度多少”的case下调用SYN_FrameInfo()
转载
2024-07-01 19:09:00
155阅读
LCD 都看到图形库移植了,相信对图形库也有了解了。我选择这个图形库也是网上查的,机缘巧合就选择了他(看来我的选择是不会出错的)。这个图形库都叫Win了界面自然是像电脑的操作界面了。 一 移植前 1.那肯定是先下载啦。 2.我们要先了解一下里面有什么,打开解压后的目录Libraries目录下STem
转载
2024-08-19 01:49:34
583阅读
目录(一)SD卡协议1、SD卡的体系架构2、SD卡寄存器列表3、SD卡初始化(SPI模式)4、SD卡读写(SPI模式)(二)STM32CubeMX(三)Keil代码修改(四)电路连接(五)烧录运行结果(六)心得体会(七)参考链接 (一)SD卡协议SD Host Controller Simplified Specification(以下简称:主机协议)用来标准化SD主机控制器,针对的是SD卡主机
转载
2023-12-10 02:07:08
117阅读
目录1. 点亮LED1.1 LED.c的代码:(使用了条件编译,方便做移植操作,万一需要修改引脚,通过条件编译和自定义的宏就可以很快的做修改)1.2 LED.h的代码:1.3 my_config.h内的代码:(这个文件用来配置端口相关的时钟的引脚,后续添加的硬件也会在这里配置,有利于移植)2. 编写延时函数2.1 使用CPU来实现延时2.2 使用滴答定时器来实现延时(简单略过)3. 认识
文章目录前言一、JR6001怎么用?二、使用步骤1.合成语音2.STM32代码总结前言 最近在做一个利用STM32最小系统实现语音播报的小项目,加入到智能家居远程控制系统中,用来提示上位机对应操作的播报,于是就选择了JR6001作为语音播报模块,接下来就是学习过程。提示:以下是本篇文章正文内容,下面案例可供参考一、JR6001怎么用? 首
文章目录BT-06简介数据透传配置串口USART1初始化函数USART2初始化函数USART2的NVIC配置USART1串口重映射BT-06简介BT06蓝牙模块是专为智能无线数据传输而打造,遵循V3.0 蓝牙规范。本模块支持UART接口,并支持SPP蓝牙串口协议,具有成本低、体积小、功耗低、收发灵敏性高等优点,只需配备少许的外围元件就能实现其强大功能。 BT-06蓝牙模块驱动简单,只需要4根线就可
转载
2023-07-24 20:59:29
312阅读
一、开发环境/工具: 环境:keil5 器件:STM32F429开发板、YS-LDV7语音识别模块、YS-SYN6288语音合成模块二、项目描述: 1、 YS-LDV7识别语音信息,通过串口传输识别码给STM32主控板; 2、 主控板通过DHT11获取环境信息,进行编码传输给YS-SYN6288语音合成模块进行播报; 3、 OLED屏幕实时模拟交互式表情变化;  
转载
2024-04-12 09:17:35
0阅读
stm32利用语音识别与播报智能控制led灯 上次写了一个语音识别的文章,但是那个模块是用串口进行通信的。这次要讲的是另一种识别与播报模块,这种模块相对于上次那种,功能更多,当然价格也更贵。这种识别模块与播报模块都是利用IIC进行传输的,所以本次利用了stm32f103c8t6控制板上面的两个IIC分别是PB6、PB7以及PB10、PB11。本文章主要实现的功能是: 根据说出的指令让识别模
转载
2024-08-08 17:17:17
1083阅读
STM32实现蓝牙与手机通信使用的蓝牙STM32Cubemax配置手机连接蓝牙代码编写总结 使用的蓝牙本文使用的蓝牙是市面上常用的HC-05蓝牙模块 其引脚和STM32的连接为蓝牙模块单片机RXDTXTXDRXVCC5VGNDGNDSTM32Cubemax配置前面配置时钟树的基础操作就不演示了配置串口通信,注意波特率要选择9600,一般出厂的HC-05的默认与单片机通信波特率为9600 我这里还
转载
2023-12-18 15:51:34
353阅读
STM32f4日记9之声控LD3320(您的私人语音助手MICRO) /注:网络上常见的关于此芯片的STM32F1系列代码不适用于STM32F4板子:stm32f407zgt6正点原子迷你版作者:shawn 2021.2.22 23:38 All rights reserved //鉴于目前网上的教学形态各异,很多带有迷惑、误导性质,所以写这篇文章交流自己的看法,也权当纪录自己的学习经历。 //如
转载
2024-05-05 18:32:13
376阅读
在智能语音行业,软件机器人是现在大多数科技企业都所推崇的,特别是那些中小型企业,开发出这样一套设备不需要是相对来说能够承受的,对比智能音箱,智能手机产业,没有供应商的卡脖子和漫天要价,软件层面是这些中小型企业的首要选择。人工智能呈现迅猛开展态势,其中语音智能电话机器人不断深入更多垂直范畴,高效的客户数据分类,提高意向客户的转化率,电话机器人轻松完成意向指标,更好契合了电销行业对于社会的需求。相较于
转载
2024-10-25 06:55:45
81阅读
# 实现 Android 与 STM32 USB 通信的完整指南
在这篇文章中,我们将详尽地讨论如何在 Android 中实现与 STM32 微控制器的 USB 通信。这对于刚刚入行的开发者来说,可能显得略为复杂,但遵循流程与步骤,事情会变得简单。下面我们将首先概述整个过程,然后逐步深入到每一个步骤中去。
## 整体流程图表
| 步骤 | 描述
原创
2024-08-07 12:33:21
277阅读
最近研究这个,在这里记录一下:https://firebase.google.com/docs/dynamic-links简介 Firebase Dynamic Links 动态链接可用于多种平台,无论用户是否已经安装了您的应用,这类链接都能按照您所需的方式工作。 通过动态链接,您的用户可以在他
转载
2024-07-21 08:28:03
24阅读
其实STM32和ARM的关系就像,C++和QT。刚开始可能因为觉得没有接触过就挺难的,但在坚持一会儿,就不会觉得那么难了。什么是STM32? stm32,从字⾯上来理解,ST是意发半导体,M是Microelectronics的缩写,32表⽰32位,合 起来理解,STM32就是指ST公司开发的32位微控制器。 nblot 是一个无线通信协议,窄带物联网协议mpu电路 时钟电路,
GPIOx_CRL(x=A~E) 地址偏移:端口配置的初始地址加上偏移地址就是该特殊寄存器的地址 GPIO通用输入输出8种工作模式 1.浮空输入模式: (1)当GPIOx_CRL或GPIOx_CRH寄存器的CNF[1:0]位设置为01,并且MODE[1:0]位设置为00时 (2)STM32复位之后默 ...
转载
2021-04-08 13:51:00
891阅读
2评论
总线矩阵 上图为stm32f4的总线矩阵,其中主控总线有8条,被控总线有7条,主设备和从设备通过各自的总线两两相交连接,图中两条总线相交且为圆圈的地方,表示这两条总线对应的主设备可以访问从设备,如I总线(指令总线),只有跟 M0、M2和M6这三根被控总线交叉的时候才有圆圈,就表示I总线只能跟这三根被控总线通信,这样就可以知道stm32f4的启动有三种分别是FLASH、内部SRAM、外部存储FSM
转载
2023-07-12 23:35:55
475阅读
本文讲述的是如何从零开始,使用keil建立一个简单的STM32的工程,并闪烁LED灯,给小白看。第零步,当然首先你得有一个STM32的板子,其IO口上接了一个LED。。。第一步,建立一个文件夹0.0第二步,打开keil,建立工程在弹出来的对话框中选择你所用的STM32的芯片。在接下来弹出来的对话框中选择是,这样keil就帮我们建立好了启动文件。 第三步,新建一个main.c文件,并添加到
转载
2023-06-19 15:27:24
969阅读