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

您所在的位置:网站首页 玩语音助手 【深海王国】小学生都能玩的语音模块?ASRPRO打造你的第一个智能语音助手(4)

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

2024-07-15 10:13:00| 来源: 网络整理| 查看: 265

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

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

(4)编程模式介绍与ASRPRO引脚功能

上节我们已经了解了天问BLOCK的配置模式如何编程与下载程序,这节我们就开始在编程模式下编写程序,并尝试添加拓展库。

编程模式介绍:

点击上方编程模式按钮进入编程模式:

在这里插入图片描述

进入编程模式后,我们可以看到左边的指令区出现了许多新的颜色的指令模块,然后代码块也变得更复杂了:

在这里插入图片描述

ASRPRO引脚功能与编程模块介绍:

先给大家看一下ASRPRO的引脚图:

在这里插入图片描述

然后如果具体代码的功能大家不清楚,可以直接看官方注释,将鼠标悬停在对应代码块上,就会出现对应注释:

在这里插入图片描述

1.语音识别模块

棕褐色代码块,在程序中每次修改这类代码块后,都需要重新生成模型,因为生成的模型是语言模型。主要功能为设置语音模块的语音识别与播报声音:

在这里插入图片描述

关于生成模型,可以参考上一篇:(3)天问BLOCK程序下载与常见问题

2.GPIO模块

棕色代码块,设置单片机的引脚状态,点击更多,还有一些额外的代码块,但是不经常用,我们只需要会最基础的这几个就可以啦。

在这里插入图片描述

GPIO(General Purpose Input/Output)是“通用输入/输出”端口的简称,它是一种在计算机、微控制器、开发板等数字设备上广泛使用的接口,用于实现设备与外部世界的交互。通过GPIO,这些设备可以读取外部传感器的数据(作为输入)或控制外部设备(作为输出),比如点亮LED灯、控制电机转动等。

GPIO端口可以被配置为输入模式或输出模式:

输入模式:在此模式下,GPIO端口可以读取外部设备(如按钮、传感器等)的状态(高电平或低电平),供微控制器或计算机处理。

输出模式:在此模式下,GPIO端口可以发送高电平或低电平信号,从而控制外部设备(如LED灯、继电器等)。

具体可参考大都督的另一个系列:【深海王国】小学生都能玩的单片机?零基础入门单片机Arduino带你打开嵌入式的大门!(2)初识Arduino与基本单片机电路知识

3.PWM模块

深蓝色代码块,设置 PWM 引脚、频率、占空比、占空比初值:

在这里插入图片描述

然后对应PWM引脚如下:

引脚功能对应引脚号PWM0PA2、PC4PWM1PA3PWM2PA4PWM3PA5PWM4PA6PWM5PA0 4.ADC模块

棕色代码块,可以读取ADC值。ADC分辨率为12位,返回值范围为0~4095。

在这里插入图片描述

可使用的ADC采样引脚为PC_1、PC_2、PC_3、PC_4:

在这里插入图片描述

但要注意除了ASRPRO-PLUS主板,其他主板只有PC_4是模拟引脚 。只有一个ADC引脚!

5.串口模块

土黄色代码块,可以使用ASRPRO配置的三个串口进行通讯。

在这里插入图片描述

然后对应PWM引脚如下:

引脚功能对应引脚号Serial_TXPB5Serial_RXPB6Serial1_TXPA2Serial1_RXPA3Serial2_TXPA5Serial2_RXPA6

这里说明一下,虽然理论上Serial1与Serial2的串口引脚号可以修改,但是ASRPRO开发板上的实际引脚资源只有PA2~6可以使用,也就是说除了ASRPRO-PLUS主板,其他主板的Serial1与Serial2的串口引脚号,不可以修改。

6.多线程模块

蓝紫色代码块,能让程序从单线变为多线,也就是说能同时运行多个程序,比如想要语音模块既进行语音识别,又控制灯循环亮起,多线程对语音模块类单片机很重要!

多线程模块我们会在后面重点讲,这里大家先有个印象。

在这里插入图片描述

7.自定义代码块

黑色代码块,可以自定义使用语言编程编写代码块,使用比较少,大部分时候用它写个注释就够啦。

在这里插入图片描述

8.控制模块

浅绿色代码块,也是我们最常用的模块,延迟、if、for、while、switch、定时器都在这里面,具体模块我们在后面用到的时候会讲。 在这里插入图片描述

9.数学与逻辑模块

深蓝色代码块,数学公式、随机数、映射都在这里: 在这里插入图片描述

10.文本与数组

草绿色代码块,主要功能是文本和数组的创建与修改,主要用于串口通讯的时候接受、记录、发送、处理数据。 在这里插入图片描述

11.变量模块

深粉色代码块,可以通过灰色代码块,创建变量来创建新的变量: 在这里插入图片描述 在这里插入图片描述

创建好后就可以引用处理新创建的变量: 在这里插入图片描述

12.函数模块

紫色代码块,相当于创建子函数的操作,让代码模块化,实现代码复用: 在这里插入图片描述

今天的学习到这里差不多啦。下节我们就开始学习ASRPRO拓展功能模块与认识WS2812灯带,加油!看到这里的你今天也辛苦啦٩(ˊᗜˋ)و✧。

需要的相关材料链接我都放在公众号「深海大都督」里了,回复「语音模块购买」就能获得啦~

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

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

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



【本文地址】

公司简介

联系我们

今日新闻


点击排行

实验室常用的仪器、试剂和
说到实验室常用到的东西,主要就分为仪器、试剂和耗
不用再找了,全球10大实验
01、赛默飞世尔科技(热电)Thermo Fisher Scientif
三代水柜的量产巅峰T-72坦
作者:寞寒最近,西边闹腾挺大,本来小寞以为忙完这
通风柜跟实验室通风系统有
说到通风柜跟实验室通风,不少人都纠结二者到底是不
集消毒杀菌、烘干收纳为一
厨房是家里细菌较多的地方,潮湿的环境、没有完全密
实验室设备之全钢实验台如
全钢实验台是实验室家具中较为重要的家具之一,很多

推荐新闻


图片新闻

实验室药品柜的特性有哪些
实验室药品柜是实验室家具的重要组成部分之一,主要
小学科学实验中有哪些教学
计算机 计算器 一般 打孔器 打气筒 仪器车 显微镜
实验室各种仪器原理动图讲
1.紫外分光光谱UV分析原理:吸收紫外光能量,引起分
高中化学常见仪器及实验装
1、可加热仪器:2、计量仪器:(1)仪器A的名称:量
微生物操作主要设备和器具
今天盘点一下微生物操作主要设备和器具,别嫌我啰嗦
浅谈通风柜使用基本常识
 众所周知,通风柜功能中最主要的就是排气功能。在

专题文章

    CopyRight 2018-2019 实验室设备网 版权所有 win10的实时保护怎么永久关闭