【问题标题】:efcom v1.2 shield not communicating (Arduino & GSM/GPRS)efcom v1.2 屏蔽不通信 (Arduino & GSM/GPRS)
【发布时间】:2013-10-24 04:43:24
【问题描述】:

我已经按照官网ELECFREAKS EFCOM V1.2的描述连接了

我使用 Arduino 1.0.5,在上面的链接中上传示例代码,用按钮打开 SIM900,它与操作员连接(由每 3 秒短闪指示),看起来很好.. 我只是无法发送 AT 命令,而且似乎我也没有将任何东西返回给计算机......

我看到它是默认 19200 8N1,我尝试在 Arduino 1.0.5 和 SSCOM3.2(链接自上页)的串行监视器中发送命令,并禁用自动波特率模式,使用“AT+IPR= 19200"..

信息:

我使用 Arduino 1.0.5
Arduino UNO R3
Efcom V1.2 (SIM900 GSM / GPRS)
充电器 -> 9v - 1A

S_RX (GRPS) -> PIN 3 (Arduino)
S_TX (GPRS) -> PIN 2 (Arduino)
波特 = 19200

//ARDUINO CODE
# include <SoftwareSerial.h>

SoftwareSerial mySerial (2, 3);

void setup () {
   mySerial.begin (19200) / / the GPRS baud rate
   Serial.begin (19200) / / the GPRS baud rate
   Serial.println ("begin .....");
}

void loop () {
   if (mySerial.available ())
     Serial.write (mySerial.read ());
   if (Serial.available ())
     mySerial.write (Serial.read ());
}

一切正常,直到我尝试通过串行端口进行通信。就是没反应。。

请看以下视频 -> http://youtu.be/Yt07S57LIFs

【问题讨论】:

    标签: arduino gsm gprs


    【解决方案1】:

    我不知道你是否已经解决了你的问题,但我找到了一个解决方案:-)

    我遇到了你描述的同样的问题。我没有收到任何 AT 命令的响应。我花了很多时间寻找一种解决方案,在阅读了 SIM900 的数据表后,我发现 TX 和 RX 负责的 PIN 分别是 PIN 9 和 10。在“EFcom Shield”上,有一种方法可以直接访问这些 PIN。如果您查看 Shield 下方,您可以查看标签 RX 和 TX(位于 NOKIA5110_LCD 负责的 PIN 下方),换句话说,如果您使用 RX 而不是 S_RX 并使用 TX 而不是 S_TX,一切都会正常工作。

    【讨论】:

      【解决方案2】:

      您使用的是 Sim900 库吗?它有一个执行此操作的 AT 命令示例(通过串行监视器发送 AT 命令并根据 AT 文档接收命令的答案。

      这是了解命令是否正常工作的好方法。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多