5.1 TWen-ASR-ONE 串口简介

关于串口我这里就不再赘述了,我相信搞过嵌入式的朋友经常会用到。

笔者这里简单介绍下TWen-ASR-ONE 串口。

TWen-ASR-ONE 开发板两路串口:串口0和串口1。串口0引脚是固定在P1_7、P2_0,而串口1可以设置在P0_5、P0_6;P2_1、P2_2;P3_0、P3_1。如下图所示:

5.2 TWen-ASR-ONE串口打印实例

TWen-ASR-ONE使用的串口0作为调试下载口,笔者这里还是使用串口0打印输出。
串口有以下设置块。

串口通信主要是串口设置,接收数据和发送数据,还是比较简单的。

下面直接给出一个实例,在该实例中,根据不同的命令,串口输出相应字符串。

图形代码如下:

字符代码如下:

#include "asr.h"
#include "setup.h"
#include "myLib/asr_event.h"uint32_t snid;//{ID:250,keyword:"命令词",ASR:"最大音量",ASRTO:"音量调整到最大"}
//{ID:251,keyword:"命令词",ASR:"中等音量",ASRTO:"音量调整到中等"}
//{ID:252,keyword:"命令词",ASR:"最小音量",ASRTO:"音量调整到最小"}
void ASR_CODE()
{//{ID:29,keyword:"唤醒词",ASR:"智能管家",ASRTO:"我在"}if(snid == 29){Serial.println("1");}//{ID:30,keyword:"命令词",ASR:"打开风扇",ASRTO:"风扇已打开"}if(snid == 30){Serial.println("2");}//{ID:31,keyword:"命令词",ASR:"关闭风扇",ASRTO:"风扇已关闭"}if(snid == 31){Serial.println("3");}//{ID:32,keyword:"命令词",ASR:"最大风速",ASRTO:"已执行"}if(snid == 32){Serial.println("4");}//{ID:33,keyword:"命令词",ASR:"中等风速",ASRTO:"已执行"}if(snid == 33){Serial.println("5");}//{ID:34,keyword:"命令词",ASR:"最小风速",ASRTO:"已执行"}if(snid == 34){Serial.println("6");}//{ID:35,keyword:"命令词",ASR:"风扇摇头",ASRTO:"已执行"}if(snid == 35){Serial.println("7");}//{ID:36,keyword:"命令词",ASR:"风扇停止",ASRTO:"已执行"}if(snid == 36){Serial.println("8");}
}void setup()
{//作为语音识别传感器,通过串口输出识别ID,供其他主控判断//Serial为USB下载端口,Serial1为P30(RX)、P31(TX)//{speak:小蝶-清新女声,vol:10,speed:10,platform:haohaodada}//{playid:10001,voice:欢迎使用智能管家,用智能管家唤醒我。}//{playid:10002,voice:我退下了,用智能管家唤醒我}Serial.begin(9600);Serial.setTimeout(10);
}

编译下载。

最后的效果如下:

我:智能管家
TWen-ASR-ONE: 我在
我:打开风扇
TWen-ASR-ONE:风扇已打开
我:关闭风扇
TWen-ASR-ONE:风扇已关闭

打开串口调试助手,可以看到相应字符输出。



欢迎访问我的网站

BruceOu的哔哩哔哩
BruceOu的主页
BruceOu的博客
BruceOu的CSDN博客
BruceOu的简书
BruceOu的知乎


欢迎订阅我的微信公众号

关注公众号[嵌入式实验楼]获取更多资讯

《嵌入式 - 语音识别TWen-ASR-ONE开发笔记》第5章 TWen-ASR-ONE 串口使用相关推荐

  1. Web前端开发笔记——第三章 CSS语言 第六节 CSS定位

    目录 一.定义 二.文档流定位 (一)block类型元素 (二)inline类型元素 (三)inline-block类型元素 三.浮动定位 (一)左浮动和右浮动 (二)清除浮动 四.层定位 (一)st ...

  2. Web前端开发笔记——第三章 CSS语言 第五节 盒子模型

    目录 一.CSS布局与定位 二.盒子模型 三.盒子模型的组成 四.设置边框的属性 五.设置外.内边距的属性 六.overflow 属性 结语 一.CSS布局与定位 在CSS中对一个网页进行布局与定位, ...

  3. 云炬WEB开发笔记 第2章小结回顾

  4. Web前端开发笔记——第四章 JavaScript程序设计 第五节 数组

    目录 一.数组的创建 (一)Array()构造函数 (二)字面量方法 二.数组元素的读写和遍历 三.添加和删除数组元素 (一)添加数组元素 (二)删除数组元素 (三)splice()方法 四.二维数组 ...

  5. Web前端开发笔记——第四章 JavaScript程序设计 第四节 条件语句和循环语句

    目录 一.if条件语句 二.while循环语句 (一)while()语句 (二)do--while语句 三.for循环语句 四.switch语句 五.break语句和continue语句 一.if条件 ...

  6. Web前端开发笔记——第四章 JavaScript程序设计 第三节 数据类型

    目录 一.基本数据类型 (一)String类型 (二)Number类型 1.字面量 2.无穷大 3.非数值 (三)Boollean类型 (四)Undefined类型和Null类型 二.引用数据类型 ( ...

  7. Web前端开发笔记——第四章 JavaScript程序设计 第二节 变量

    目录 一.JavaScript中的注释 二.变量的命名规则 三.变量声明以及赋值 四.变量作用域 五.变量提升 一.JavaScript中的注释 JavaScript中单行注释通过"//&q ...

  8. Web前端开发笔记——第四章 JavaScript程序设计 第一节 JavaScript的基础语法

    目录 一.JavaScript的定义 二.代码的创建和使用 (一)内嵌JavaScript代码 (二)引用JavaScript文件 三.代码的注释 四.输出数据 (一)alert()弹出警告框 (二) ...

  9. Web前端开发笔记——第三章 CSS语言 第八节 CSS3文本文字设置

    目录 前言 一.文本阴影 二.强制换行 三.字体设置 结语 前言 本节中的仅支持CSS3中的新语法,比如文字的阴影.长文本的换行等等. 一.文本阴影 通过定义text-shadow来对文本进行阴影设置 ...

  10. Web前端开发笔记——第三章 CSS语言 第七节 圆角边框、阴影

    目录 前言 一.圆角边框 (一)border-×-×-radius (二)border-radius 二.阴影 (一)基本阴影设置 (二)内部阴影设置 结语 前言 本节介绍仅在CSS3中的新内容,例如 ...

最新文章

  1. mysql链接数据库properties_mysql 之通过配置文件链接数据库
  2. R语言使用ggplot2包使用geom_density()函数绘制密度图(自定义颜色填充、线条色彩、分组、均值线)实战(density plot)
  3. JS获取HTML元素属性【转】
  4. [Django 3.2.8] SimpleUI的分页问题
  5. 修改linux文件权限命令:chmod
  6. 10双屏鼠标过不去_灵耀X2 Duo双屏笔记本是怎样“炼”成的?对话华硕笔记本设计团队...
  7. ACE editor 在线代码编辑极其高亮
  8. switch off c语言,逆向工程 | C 语言之 switch-case 分支
  9. 卸载oracle——详细版
  10. 【BZOJ1834】【codevs1362】网络扩容,最大流+费用流
  11. 腾讯2019实习生笔试(编程题)
  12. HTML简单音乐播放器
  13. MySQL 调优工具
  14. 修改Git提交历史中的author,email和name等信息
  15. 『教师节』程序猿用文心大模型带你一键加速祝福,祝老师们节日快乐
  16. 微信小程序根据sourceMap 定位代码错误位置
  17. 阿米洛键盘失灵_改变静电容键盘手感单一限制,阿米洛静电容机械轴V2上手
  18. 用核显能跑matlab吗,5张图告诉你核显究竟能干嘛
  19. Solr: Introduction
  20. 一人之下鸿蒙怎么得,一人之下:老农功是什么?不是炁体源流,不是神明灵,是一个人!...

热门文章

  1. 单模光电转换器怎么接_光纤收发器及其连接方式图解!
  2. OEL安装RAC 配置DNS文档
  3. 真无线蓝牙耳机哪款好?国内真无线蓝牙耳机排行榜10强!
  4. gateway笔记TODO
  5. 视频 | 皖南川藏线自驾游
  6. 【新学期新FLAG】一名计科新生の大一学习计划
  7. 电子计算机硬件是由哪五个部分构成,计算机硬件系统由哪五个基本部分组成?...
  8. 字符数组动态开辟空间和静态开辟空间
  9. 著名互联网公司薪酬最全分析!
  10. 前端js正则表达式2