云水尧 发表于 2014-11-14 11:22:06

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

本帖最后由 云水尧 于 2014-11-14 11:25 编辑

正在测试GPS/GPRS/GSM 扩展板 V3.0,wiki中看到的都是发送AT指令的,只有通过USB模式才能从串口调试工具中看到AT指令的返回值,我想让arduino自动根据AT指令返回值来决定是否进行下一步,我改怎么接受返回的数据呢?
例如我发送“AT”,会返回给我“OK”,该如何接受这个“OK”字符串啊?
char i=0;
char *temp;
int a;
while(1)
{
    if(Serial.available())
    {
      temp = Serial.read();

      if(temp=='\0') break;
      i++;
    }
}
Serial.println(temp);
//下面为判断temp的值,如果为OK,则继续下一步


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

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

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

何处不江南 发表于 2014-11-27 10:51:32

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

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

github有示例程序

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

串口监视器的波特率对不对
页: [1]
查看完整版本: 求助:如何判断GPS/GPRS/GSM 扩展板AT指令返回数据