hi guys
but when i use this code
#include <SoftwareSerial.h>
byte RX = 10; // This is your RX-Pin on Arduino UNO,connect with A7 UTXD pin
byte TX = 11; // This is your TX-Pin on Arduino UNO,connect with a7 URXD pin
SoftwareSerial *A7board = new SoftwareSerial(RX, TX);
void print_result()
{
Serial.print("A7 board info: ");
while( A7board->available() != 0)
Serial.write( A7board->read());
Serial.println();
}
//--------------------------------------------------------------------
void setup() {
Serial.begin(115200);
A7board->begin(115200);
delay(200);
Serial.println("Send AT command");
A7board->println("AT");
delay(25000);
print_result();
Serial.println("AT+GPS turn on");
A7board->println("AT+GPS=1");
delay(10000);
print_result();
Serial.println("AT+GPSRD turn on");
A7board->println("AT+GPSRD=1");
delay(10000);
print_result();
}
//--------------------------------------------------------------------
void loop() {
print_result();
delay(2000);
}
//--------------------------------------------------------------------
serial monitor showing this :
Send AT command
A7 board info: OK
)⸮TZV:17/10/0n,14:25:36,)`7
⸮⸮RQ⸮'⸮⸮⸮٥⸮⸮⸮⸮j
AT+GPS turn on
A7 board info: AT+GPS=1
OK
AT+GPSRD turn on
A7 board info: AT+GPSQD=1
OK
)⸮PSRD:$GPGT⸮bbbbb⸮b⸮⸮babj⸮bj⸮b⸮⸮⸮⸮R⸮⸮j
$GP
A7 board info:
+GPSRD:$G⸮GGA,,,,,,0.00,,,M,,M,,0000*66
$GPQMC,,V,,,,,,&,,,N
A7 board info:
)⸮PSRD:$GPGG@\,,,,,0,00,.,M,,M,,0000)66
$GPGSA,P)bbbbbbbbbab
A7 board info:
+GPSRB:$GPGGA,,,.,,0,00,,,M,.M,,0000*66
$GPRMC,,V,,.,,,,,,,N
A7 board info:
+GPSRD:$u⸮bbbbb⸮b⸮⸮bbbj⸮bj⸮b⸮⸮⸮⸮R⸮⸮j
$GPQMC,,V,,,,,,.,,,N*
A7 board info:
+GPSRD:$G⸮GGA,,,,,,0.00,,,M,,M,,0000*66
$GPG⸮A,A,1,,,,,.,,,,
what is this, it is mean gps data ???