我一直在 waspmotes 上使用 GPS 模块,并且能够从中获取数据。但是在晴朗的日子里,天空清晰可见(我认为这并不重要),我无法打开电源模式。
在调用GPS.setMode(GPS_ON)
时,它无法设置电源模式,并且在随后调用时冻结:gpsConnected = GPS.check();
我曾尝试更换 GPS 装置,但无济于事。我正在使用以下代码。(注意:为简洁起见,我删除了不必要的代码)
void setup()
{
ACC.ON();
USB.begin(); // Opening UART to show messages using 'Serial Monitor'
//Initialize the GPS module
GPS.ON(); // Turn GPS on
GPS.setMode(GPS_ON); // set GPS on
if(!GPS.pwrMode) USB.println("Was unable to set on the GPS internal power mode."); //this message gets printed.
if(!GPS.setCommMode(GPS_NMEA_GGA)) USB.println("Was unable to set the GPS communication mode.");
// Power up the Real Time Clock(RTC), init I2C bus and read initial values
RTC.ON();
........
}
void loop(){
//declare the variables
len, i, j = 0;
char degree[4] = "", minutes[8] = "", *latitude, *longitude, *altitude;
uint8_t temperature = 0;
int8_t fileFound = 0;
double latitude_dd, longitude_dd;
byte accOk;
//check if the GPS has connected to the satellite
GPS.begin(); // open the uart
GPS.init(); // Inits the GPS module
gpsConnected = GPS.check();
........
........
}
可能发生了什么???
任何帮助将不胜感激。