Código simples SIM908

Ver o tópico anterior Ver o tópico seguinte Ir em baixo

Código simples SIM908

Mensagem  Adila Fatobeni em Dom 4 Maio - 15:08

Pessoal,
ajeitei um código para receber os dados, sem nenhum tratamento, do GPS para o módulo SIM908. O shield que utilizo é o do DFRobot portanto, os pinos estão configurados para ele!

Talvez seja útil pra alguém:

Código:
char i;
char time[100];

void setup()
{
  pinMode(3,OUTPUT);//The default digital driver pins for the GSM and GPS mode
  pinMode(4,OUTPUT);
  pinMode(5,OUTPUT);
  digitalWrite(5,HIGH);
  delay(1500);
  digitalWrite(5,LOW);
 
  digitalWrite(3,LOW);//Enable GSM mode
  digitalWrite(4,HIGH);//Disable GPS mode
  delay(2000);
  Serial.begin(9600);
  delay(5000);//GPS ready
 
  Serial.println("AT");  
  delay(2000);
  //turn on GPS power supply
  Serial.println("AT+CGPSPWR=1");
  delay(1000);
  //reset GPS in autonomy mode
  Serial.println("AT+CGPSRST=1");
  delay(1000);
  
  Serial.println("AT+CGPSOUT=4");//seta a saída do GPS. Neste caso, utilizei o código NMEA $GPGLL. Mais detalhes verificar lista de comandos do módulo.
  delay(1000);
 
  digitalWrite(4,LOW);//Enable GPS mode
  digitalWrite(3,HIGH);//Disable GSM mode
  delay(2000);
 
  Serial.println("$GPGGA statement information: ");
}
void loop()
{
    while(1)
    {
      if(Serial.available())
      {
        time[i] = Serial.read();
        i++;
      }
      if(i==100)
      {
        i=0;
        
        Serial.println(time);//Print data
        return;
      }  
    }
}

Adila Fatobeni

Mensagens : 2
Data de inscrição : 04/05/2014

Ver perfil do usuário

Voltar ao Topo Ir em baixo

Ver o tópico anterior Ver o tópico seguinte Voltar ao Topo

- Tópicos similares

 
Permissão deste fórum:
Você não pode responder aos tópicos neste fórum