7420浏览
查看: 7420|回复: 4

[讨论] 求助:如何判断GPS/GPRS/GSM 扩展板AT指令返回数据

[复制链接]
本帖最后由 云水尧 于 2014-11-14 11:25 编辑

正在测试GPS/GPRS/GSM 扩展板 V3.0,wiki中看到的都是发送AT指令的,只有通过USB模式才能从串口调试工具中看到AT指令的返回值,我想让Arduino自动根据AT指令返回值来决定是否进行下一步,我改怎么接受返回的数据呢?
例如我发送“AT”,会返回给我“OK”,该如何接受这个“OK”字符串啊?
  1. char i=0;
  2.   char *temp;
  3.   int a;
  4.   while(1)
  5.   {
  6.     if(Serial.available())
  7.     {
  8.       temp[i] = Serial.read();
  9.         if(temp[i]=='\0') break;
  10.       i++;
  11.     }
  12.   }
  13.   Serial.println(temp);
  14. //下面为判断temp的值,如果为OK,则继续下一步
复制代码



上述代码,Serial.println(temp)打印出来后会有很多乱码,怎么回事啊?

Rockets  NPC

发表于 2014-11-14 12:35:42

美女求助,攻城师们,你们还不赶紧出来!
回复

使用道具 举报

何处不江南  初级技匠

发表于 2014-11-27 10:51:32

if(temp[i]=='\0') break;  返回的ok最后是没有'\0'结尾的。’
回复

使用道具 举报

lisper  中级技匠 来自手机

发表于 2014-12-7 17:01:49

github有示例程序
回复

使用道具 举报

Grey  中级技匠

发表于 2014-12-17 23:18:46

串口监视器的波特率对不对
回复

使用道具 举报

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

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
[[wsData.name]]

硬件清单

  • [[d.name]]
btnicon
我也要做!
点击进入购买页面
上海智位机器人股份有限公司 沪ICP备09038501号-4

© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed

mail