【深海王国】小学生都能玩的语音模块?ASRPRO打造你的第一个智能语音助手(9)

news2024/9/9 1:16:48

Hi~ (o^^o)♪, 各位深海王国的同志们,早上下午晚上凌晨好呀~ 辛勤工作的你今天也辛苦啦(/≧ω)

今天大都督继续为大家带来系列——小学生都能玩的语音模块,帮你一周内快速学会语音模块的使用方式,打造一个可用于智能家居、物联网领域的语音助手,let’s go!

(9)完结篇:语音控制灯带,DIY灯光手办展架

恭喜大家来到本系列最后一节!在前八节,我们已经熟悉了天问Block与ASRPRO语音模块的编程操作,并且在后面几节学会了多线程模式的运行与设计。那么最后一节就让我们把所学知识投入实践,自己DIY一个语音灯光手办架吧。

成品展示:

最终成品如下:

在这里插入图片描述

我们可以通过语音控制架子底下的灯带,运行不同的灯光效果,并进行语音回复。

手办架可以用3D打印打出来(关于3D建模和3D打印的知识我们之后也会讲到哦):

在这里插入图片描述

SOLIDWORKS 建模文件和STL文件我都放到公众号「深海大都督」里,回复「手办架文件」就能获得啦。

不想3D打印的同学也没关系,那亚克力板或者薄木板自己DIY一下也是很不错的哦。

这个展架可以上下前后左右自由拼接,中间还有透光孔,拼好以后我们在底下用不粘胶固定好灯带就好啦。

在这里插入图片描述

最后可以在上面放上薄彩色卡片,进行装饰。

供电的话我们只需要一根Type-C手机充电线就可以啦。

准备工作:

首先需要的材料如下:

亚克力板或薄木板或手办架 × 数个

彩纸或彩色卡片 × 数个

WS2812灯带 ×1

ASRPRO语音模块与配套喇叭 × 1

不粘胶 × 1

如果需要语音模块和灯带的购买链接,还是在咱们的公众号「深海大都督」里,回复「灯带购买」和「语音模块购买」就可以啦(个人使用,非商业推广)。

然后编程方面,如果你是第一次接触语音模块,可以看看大都督本系列前几期的内容,不想看也没关系。

看一下这篇文章(3)天问BLOCK程序下载与常见问题,知道程序怎么下载,然后直接下载本节的最终代码到ASRPRO单片机上就可以啦~

最终代码:

在上一节的多线程的基础上,我们对程序进行改进,最终代码如下:

在这里插入图片描述

其中主要修改了以下几个部分:

1.上电初始化中增加唤醒词、识别词与退出语音

在这里插入图片描述

关于什么是唤醒词和识别词可以参考这篇文章(2)配置/入门模式下编程与语音模块基本知识。

而退出语音的作用主要是提醒我们,什么时候语音模块退出了语音识别模式。

2.增加新的灯光效果

在上节(8)熟悉多线程中,我们已经学会了呼吸灯和闪光灯的编程逻辑。

这节我们来增加一些新的灯光效果,比如流水灯,运用首次开灯时,这样会有一个加载的效果:

在这里插入图片描述

然后还有随机灯光效果,通过RGB值随机调色:

在这里插入图片描述

如果觉得某条编程语句太长了,我们可以点击鼠标左键,将代码从单行输入改变为外部输入:

在这里插入图片描述

这样就整洁多啦:

在这里插入图片描述

最后还有关灯的代码,我们希望关灯之后,语音模块也退出语音识别模式,所以代码最后要加上一句马上退出:

在这里插入图片描述

3.主函数ASR_CODE的修改

在主函数ASR_CODE中,我们首先要设置唤醒后,语音退出的时间,注意:要放在asrcode里才能生效,不能放在初始化里。

在这里插入图片描述

然后我们照猫画虎,将不同的语音识别情况都添加进去就可以啦。

4.将不同的灯光效果添加到多线程中

多线程中的代码分两种,一种是在接收到指令后,程序只运行一次,如流水灯、关灯、随机灯光等:

在这里插入图片描述

另一种是在接受指令后,程序会一直运行,直到接收到下次指令,如呼吸灯、闪光灯、彩虹循环、流光溢彩等:

在这里插入图片描述

最后如果大家需要上面的代码工程文件,在公众号「深海大都督」里,回复「语音控制灯带」就能获得啦!

感谢你的关注,建设深海,没你不行!

经过本系列的学习,大家应该已经可以熟练运用语音模块了,是不是还挺有意思的,哈哈,大都督也是抛砖引玉,大家可以继续开发自己的语音助手。之后大都督还会推出其他有趣的系列文章,大家可以继续关注哦!
最后感谢大家对本系列的支持!深海王国没你不行!

需要的相关材料链接我都放在公众号「深海大都督」里了,回复「手办架文件」「语音控制灯带」「灯带购买」和「语音模块购买」就能获得啦~

哈哈,让焦虑不再蔓延,信息不再高壁,如果你觉得这篇文章对你有帮助,就来个免费的点赞吧!

(◍˃̶ᗜ˂̶◍)✩我深海大都督正式授予你深海王国公民的身份~

(・ω< )★ 加入深海大家庭,快乐摆烂每一天!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1917382.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

如何下载git上的代码到本地

第一步&#xff1a;第一步&#xff1a;进入所在项目&#xff0c;右击打开"Git Bash Here" 第二步&#xff1a;git clone https://gitee.com/xxx/xxxx #文件地址链接 完结&#xff1a;

TCP协议双向网络通讯---Python实现

本篇文章是博主在人工智能、网络通讯等领域学习时&#xff0c;用于个人学习、研究或者欣赏使用&#xff0c;并基于博主对人工智能等领域的一些理解而记录的学习摘录和笔记&#xff0c;若有不当和侵权之处&#xff0c;指出后将会立即改正&#xff0c;还望谅解。文章分类在Python…

基于uni-app与图鸟UI的知识付费小程序模板

一、项目概述 在知识经济蓬勃发展的背景下&#xff0c;移动互联网成为知识传播与消费的重要渠道。本项目旨在利用前沿的前端技术栈——uni-app及高效UI框架图鸟UI&#xff0c;打造一款集多功能于一体的、面向广大求知者的知识付费平台移动端模板。该模板旨在简化开发流程&…

《大明混一图》: 令人叹为观止的古代世界地图

关注我们 - 数字罗塞塔计划 - 《大明混一图》是我国目前保存尺寸最大、最完整、年代最久远&#xff0c;且由中国人自己绘制的世界地图&#xff0c;2003年10月被列入《中国档案文献遗产名录》&#xff0c;现保存于中国第一历史档案馆。据学者们研究&#xff0c;这幅地图大约是…

【SD教程】全网最详细的AI绘画提示词语法讲解!(附提示词插件包)

AI绘画提示词如何写&#xff1f;对于入门的小伙伴来说这是一个大问题&#xff0c;提示词写的好&#xff0c;才能有高质量的作品&#xff0c;那今天给大家详细讲解一下&#xff0c;建议点赞收藏&#xff01; 文末附提示词插件 一、SD提示词基础 AI绘画提示词基本规则 1、提示…

文章解读与仿真程序复现思路——电网技术EI\CSCD\北大核心《计及负荷时空特性的高速公路链式微网光-储-充容量优化配置方法》

本专栏栏目提供文章与程序复现思路&#xff0c;具体已有的论文与论文源程序可翻阅本博主免费的专栏栏目《论文与完整程序》 论文与完整源程序_电网论文源程序的博客-CSDN博客https://blog.csdn.net/liang674027206/category_12531414.html 电网论文源程序-CSDN博客电网论文源…

政企单位光纤资源高效管理与优化策略

引言 随着信息技术的飞速发展&#xff0c;政企单位对于通信基础设施的管理要求日益提高。然而&#xff0c;传统的管理模式&#xff0c;如Excel表格记录和纸质审批流程&#xff0c;已难以满足当前复杂多变的业务需求。在此背景下&#xff0c;我们实施了光纤管理的数字化转型项目…

仕考网:公务员如何备考申论

在备战公务员考试的申论部分时&#xff0c;掌握一定的技巧&#xff0c;遵循特定的步骤是至关重要的。以下是一些备考策略&#xff0c;希望能帮助到大家&#xff1a; 1. 掌握考试大纲和命题趋势 在考试大纲中明确了题目的类型和可能涉及的主题范围&#xff0c;考生可以聚焦到关…

免费录制视频的软件,推荐3款,总有一款适合你!

在数字化时代&#xff0c;视频录制与分享已成为日常生活和工作中的重要组成部分。无论是录制游戏过程、教程讲解还是网络会议&#xff0c;一款好用的录制视频软件能够帮助我们更便捷地实现这个目标。然而&#xff0c;许多录制视频的软件都是收费的&#xff0c;这对于很多人来说…

【操作系统】手把手带你搭建DNS服务器!

DNS服务器 DNS服务器指域名系统或者域名服务。域名系统为Internet上的主机分配域名地址和IP地址&#xff0c;用户使用域名地址&#xff0c;该系统就会自动把域名地址转为IP地址。域名服务是运行域名系统的Internet工具。执行域名服务的服务器称之为DNS服务器&#xff0c;通过DN…

在创建jsp项目中解决无法连接数据库以及junit问题

&#x1f4bb;博主现有专栏&#xff1a; C51单片机&#xff08;STC89C516&#xff09;&#xff0c;c语言&#xff0c;c&#xff0c;离散数学&#xff0c;算法设计与分析&#xff0c;数据结构&#xff0c;Python&#xff0c;Java基础&#xff0c;MySQL&#xff0c;linux&#xf…

入驻长沙!全球数据资产理事会长江中游中心挂牌成立

在全球数据资产化浪潮的推动下&#xff0c;长江中游地区迎来了其在数字经济领域的重要里程碑。 近日&#xff0c;《数据资产长江中游生态论坛暨数据资产入表和价值转化研讨会》于长沙圆满落幕&#xff0c;会上各产业专家、企业高管&#xff0c;围绕数据产品开发、数据资产融资…

小程序复制功能不可用 setClipboardData:fail no permission

先上图 用户协议剪切板也更新但是依旧报错了 最后在公众平台通知里发现是用户之前小程序有规格被封禁了该功能

IP地址SSL证书的申请流程-五大步骤教你如何申请

网站需要申请SSL证书&#xff0c;没有域名或者不方便提供域名&#xff0c;只有IP地址也可以申请SSL证书。特别需要注意的是&#xff0c;为IP地址申请ssl证书是需要开放443或者80端口&#xff0c;一般开放几分钟用来验证IP管理权即可&#xff01; 申请IP地址的SSL证书&#xff…

13--memcache与redis

前言&#xff1a;数据库读取速度较慢一直是无法解决的问题&#xff0c;大型网站应对的方式主要是使用缓存服务器来缓解这种情况&#xff0c;减少数据库访问次数&#xff0c;以提高动态Web等应用的速度、提高可扩展性。 1、简介 Memcached/redis是高性能的分布式内存缓存服务器…

阿里面试:canal+MQ,会有乱序的问题吗?

阿里面试&#xff1a;canalMQ&#xff0c;会有乱序的问题吗&#xff1f; 尼恩说在前面 在40岁老架构师 尼恩的读者交流群(50)中&#xff0c;最近有小伙伴拿到了一线互联网企业如阿里、滴滴、极兔、有赞、希音、百度、网易、美团的面试资格&#xff0c;遇到很多很重要的面试题…

一个 Docker 搭建的自动化电视剧下载和管理工具

大家好,我是CodeQi! 一个标准的“追剧狂人”。每周都有新剧上线,每天都要时刻关注各大影视平台的更新,这无疑是一项体力与脑力并存的艰巨任务。 于是,我决定为自己打造一个自动化的电视剧下载和管理工具。作为一个程序员,用 Docker 搭建这种自动化工具简直是小菜一碟。…

Vue组件通信props和$emit用法

父传子&#xff0c;通过props 子传父&#xff0c;通过$emit App.vue <template><div class"app" style"border: 3px solid #000; margin: 10px">我是APP组件<!-- 1.给组件标签&#xff0c;添加属性方式 赋值 --><!-- 添加属性传值 …

PointCloudLib GridMinimum获取栅格最低点 C++版本

测试效果 简介 在点云库(Point Cloud Library, PCL)中,如果你想要获取一个栅格(Grid)内的最低点,这通常意味着你需要先对点云数据进行某种形式的栅格化处理,然后在每个栅格内寻找最低的点。 测试代码 pcl::PointCloud<pcl::PointXYZ>::Ptr cloud(new pcl::PointC…

2024透明加密软件最新推荐丨11款好用的透明加密软件

在数字化时代&#xff0c;文件与数据安全愈发重要&#xff0c;保护信息安全刻不容缓。文件加密软件应运而生&#xff0c;成为了信息安全的重要帮手。透明加密技术凭借众多的优点备受青睐。那么&#xff0c;什么是透明加密技术呢&#xff1f; 透明加密技术是一种在不影响用户正…