极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 12366|回复: 4

求助 关于Arduino 也 GTM900连接的问题

[复制链接]
发表于 2013-5-6 23:45:24 | 显示全部楼层 |阅读模式
  已经按照http://www.geek-workshop.com/for ... thread&tid=3210  连接好了: GTM900按照P4按6-4,5-3连接好,P5的9与arduino的1(RX)连接好,P5的10与arduino的2(TX)连接好, 用程序向串口发送AT指令

void setup()
{
pinMode(4,INPUT);
Serial.begin(9600);
Serial.printin("Ready");

}
void loop()
{
if(digitalRead(4)==HIGH);
{Serial.printIn("AT");
}

}
按理来说GTM900接收到AT后应该会在串口监视器中看到返回ok.但是在串口监视中只看到发送的AT,木有ok
请问:是我接线错误?是我的程序错误?
是波特率不对?
如果不对怎么设置GTM900的波特率,但是我用电脑监视也是用9600的波特率(用电脑的串口助手发送AT能看到返回ok)
我看到还有一些程序有Serial1这样,但是我把Serial换成Serial1程序编译不了??
请各位大侠指教!!!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复

使用道具 举报

发表于 2013-5-7 00:44:49 | 显示全部楼层
貌似328P 也就是UNO只有1个串口。。。。你的Serial1 当然是不能编译了。。。。
打个比方就是 你的代码写着 用手机2拨叫电话  可是你压根只有1部手机。。。。
2560下以下代码是可以编译的:
void setup () {
Serial1.begin(57600);


}
void loop(){
}
回复 支持 反对

使用道具 举报

发表于 2013-5-7 00:46:29 | 显示全部楼层
还有就是不要总跟风,别人的设备你也买一个来试试。。。
要根据项目需求来

其实用3G路由来解决这个问题更简单。 你只需要写代码访问网络就好而不必关心通讯设备的匹配 以及通讯协议的使用过程
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-5-7 22:30:19 | 显示全部楼层
darkorigin 发表于 2013-5-7 00:46
还有就是不要总跟风,别人的设备你也买一个来试试。。。
要根据项目需求来

我就是根据项目来买的~~我要做一个短信温度报警的项目。现在要解决通信连接问题,GTM900不知道为什么就是收不到Arduino的信号。大哥,你看着程序有啥问题啊还是连接有问题啊!!
回复 支持 反对

使用道具 举报

发表于 2013-5-8 09:20:41 | 显示全部楼层
一、操作原因:
   之前我也使用过GSM模块,是华为的GTM900-B,不过模块的PCB设计可能不一样,反正我用的和你的不一样,在插入SIM卡之后,按复位键后,信号指示灯要闪烁间隔3秒的时候表示才能正常使用,如果一直快闪就不行。当然模块不一样,操作的方式也不一样。
二、电源问题:
  有的GSM模块需要的是2A的电源,这个很重要,如果达不到要求基本上不能通信
三、电源地的问题
  虽然GSM模块有自己单独的电源,但是最后GSM的端口的VCC和GND和Arduino的VCC和GND相连,VCC连不连在一起好像影响不大,但是地最好连在一起,特别是如果你的GSM模块不是用USB供电的话。
四、测试
  一定要用串口调试助手来跟踪GSM模块相应Arduino的代码的情况。
回复 支持 反对

使用道具 举报

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

本版积分规则

Archiver|联系我们|极客工坊

GMT+8, 2026-6-8 06:18 , Processed in 0.035839 second(s), 20 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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