【发布时间】:2014-03-19 02:25:23
【问题描述】:
我尝试用我的 Arduino 1 R3 连接两个屏蔽。
盾牌是:
如果我将这些模块分开使用,它们效果很好,当我将它们放在一起时,GSM 模块不通电,状态指示灯关闭,仅电源指示灯亮。
我看了很多论坛,似乎问题是软件序列号,所以我尝试了这些解决方案:http://forums.adafruit.com/viewtopic.php?f=25&t=38764&hilit=gsm+gps&start=15
=> 使用 AltSoftSerial,在 GPS Shield 的引脚 9 和 RX 之间架起一座桥,并从 TX 切断引脚 7。
但它不起作用。
这是一段代码
#include <Adafruit_GPS.h>
#include <GSM.h>
#include <AltSoftSerial.h>
#define PINNUMBER ""
#define PMTK_SET_NMEA_OUTPUT_RMCONLY "$PMTK314,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0*29"
#define PMTK_Q_RELEASE "$PMTK605*31"
#define PMTK_SET_NMEA_UPDATE_1HZ "$PMTK220,1000*1F"
//GPS
AltSoftSerial gpsSerial; //rx, tx (softwareSerial is called in GSM.H)
Adafruit_GPS GPS(&gpsSerial);
//GSM
GSM gsmAccess;
GSM_SMS sms;
void setup(){
Serial.begin(9600);
GPS.begin(9600);
...
}
void loop(){
...
}
如果我将 GPS Shield 的开关置于“Direct”,GSM 电源打开,但我无法读取 GPS 数据。
【问题讨论】: