(english is not my native language )hi i would like some help with my ublox gsm/gps http://www.lextronic.fr/P36260-platine-shield-gprs--gps.html ublox and a arduino uno i can't connect them together i ' m doing a project in my school and i really need some help i don t know where to start :o cordialement alexis
You're not really telling us much - why can't you connect them together?
(The forum also has a francophone section.)
well i ' m connecting the arduino and ublox together but i don't know how to use them i m trying with this
#include <SoftwareSerial.h>
SoftwareSerial MAX7(10,11);
void setup()
{
MAX7.begin(9600);//initialisation des communications series(baud)
Serial.begin(9600);//initialisation des communications series(baud)
PrintMAX7();
MAX7.println("configuration par defaut");
Serial.println("ATZ"); // remettre les configurations par defaut
delay (5000);
PrintMAX7();
MAX7.println("GPS allumé? (1=oui ; 0=non)");
Serial.println("AT+UGPS=1,0"); // changer de 1 à 0 et inversement ; 0 indique le mode "non aide"
delay (5000);
PrintMAX7();
MAX7.println("TRAMES NMEA Activées? (0=non ; 1=oui)");
Serial.println("AT+UGGSV=1");
delay (5000);
PrintMAX7();
MAX7.println("lecture des trames NMEA");
Serial.println("AT+UGGSV?"); // lit les trames reçues
delay (5000);
PrintMAX7();
MAX7.println("fuseau horaire ");
Serial.println("AT+UGTMR?"); // de -96 à 96
delay (5000);
PrintMAX7();
MAX7.println("fuseau horaire donné ");
Serial.println("AT+UGTMR= -1"); // de -96 à 96
delay (5000);
PrintMAX7();
MAX7.println("La date et l'heure du GPS ");
Serial.println("AT+UGZDA?"); // D/H
delay (5000);
PrintMAX7();
MAX7.println("données GPS ");
Serial.println("AT+UGGGA=1"); // activer les données GPS
delay (5000);
PrintMAX7();
MAX7.println("lecture des données GPS actuelles ");
Serial.println("AT+UGGGA?");
delay (5000);
PrintMAX7();
MAX7.println("Stockage de la derniere valeur (1=actif, 0=non-actif) ");
Serial.println("AT+UGGLL=1"); //Active, désactive le stockage de la dernière valeur de messages NMEA $ GLL , et obtient l'état de messagerie actuel ( 1 - 0 Activer - Désactiver )
delay (5000);
PrintMAX7();
MAX7.println("lecture de la position actuelle ");
Serial.println("AT+UGGLL?");
delay (5000);
PrintMAX7();
MAX7.println("lecture des données GNSS actuelles ");
Serial.println("AT+UGRMC?"); //Lire les données GNSS minimales actuelles (données RMC )
delay (5000);
PrintMAX7();
MAX7.println("stockage valeur vitesse et localisation ");
Serial.println("AT+UGVTG=1"); //Active, désactive le stockage de la dernière valeur de cours sur les messages de masse et de la vitesse au sol et obtient connaître l'état de messagerie actuel .
delay (5000);
PrintMAX7();
MAX7.println("affichage de valeur vitesse et localisation ");
Serial.println("AT+UGVTG?");
delay (15000);
PrintMAX7();
}
void loop()
{
delay(20);
}
void PrintMAX7()
{
delay(2000);
if(Serial.available())
{
Serial.print("\n");
delay(3000);
while(Serial.available())
{
MAX7.print((char)Serial.read()); // Affichage des données du GPS reçu par l'antenne
}
MAX7.print("\n");
}
}
but it didn't work i also tried the m-center but no success
Are you sure the GPS unit defaults to 9600 bits per second?
It is not uncommon for them to operate at 4800.
(please use code tags when posting code)
It may be simpler to just have a very basic program that just reads a character from the GPS and echoes it to the serial monitor.