UART语音识别器与arduino1280配合使用-Arduino中文社区 - Powered by Discuz!

Arduino中文社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 6417|回复: 3

[已解决] UART语音识别器与arduino1280配合使用

[复制链接]
发表于 2012-7-16 13:59 | 显示全部楼层 |阅读模式
手里有个输出UART信号的语音识别器,TB上买的ASR-M08-A。就是说出一个关键词,就能返回一个数值。如果直接连接到电脑上的话,在串口调试助手里面要用“16进制接收”。现在想用它和arduino1280配合使用,也就是比如语音识别器向arduino返回一个数据“0A”,然后数字13口上的LED闪烁一下。这个数据“0A”在电脑上显示的时候要勾选“16进制接收”,在arduino里面应该怎么写这个程序?(百试屡败,求高人!)
发表于 2012-7-21 09:16 | 显示全部楼层
这个因为串口UART通信的时候,采用十六进制数据进行传输,所以你需要在串口助手中勾选“16进制接收”。再有就是你想和你的arduino1280通信,只需要采用arduino中的串口命令available() 判断串口是否有数据来,如果有,下面你在写x=Serial.read(),由于你读出来的语音识别器发出的指令"0A",因此你在判断指令是否相符的时候,需要判断if(x == 0x0A),如果相等你数字13脚高低电平取反就OK了,祝你成功!
 楼主| 发表于 2012-7-27 22:46 | 显示全部楼层
风吹玉谊 发表于 2012-7-21 09:16
这个因为串口UART通信的时候,采用十六进制数据进行传输,所以你需要在串口助手中勾选“16进制接收”。再有 ...

用if(1 == val)成功了!谢谢!
发表于 2012-7-29 18:12 | 显示全部楼层
虎皮猫的家 发表于 2012-7-27 22:46
用if(1 == val)成功了!谢谢!

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|Archiver|手机版|Arduino中文社区

GMT+8, 2024-12-1 01:32 , Processed in 0.089594 second(s), 16 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表