Olá,

Estou implementando um sistema onde uso um modulo GSM e um GPS, separadamente. Liguei estes em portas 2-3,e 7-8, usando a biblioteca do software serial. Até então ok. O GSM demora 30 segundos p/ estabilizar e enviar. O problema está que por exemplo, quando eu inicio o GPS com o comando "serial1.begin(9600)", eu perco o contato com o GSM, aí eu tenho que salvar a informação provinda do GPS, iniciar novamente o GSM, e esperar mais 30 segundos p/ poder enviar a informação do GPS. Não existe alguma forma de eu iniciar o GSM, e deixar ele sempre em segundo plano, por exemplo, que quando eu solicitasse (estou usando o comando" inet.httpGET(host, 80, website, msg, 50) " ), ele enviasse direto sem precisar de toda a sincronização novamente. Aguardo respostas e grato desde já.

Exibições: 303

Responder esta

Respostas a este tópico

Vale salientar que o uso de listen() retorna o seguinte erro: 'class SIMCOM900' has no member named 'listen'.

Olá.

   Se entendi vc está usando cada um em uma serial separadamente.

   Se usa colocar os begins no inicio, lá na função setup()

   As 2 coexistem livremente, nada disso deve acontecer.

  Se mesmo assim acontecer eu não sei, tenho um palpite de que tem problema de fonte aih... Por ex quando vc ativa o GSM a fonte não aguenta e reseta o GPS, sei lá.

  Ref: https://www.arduino.cc/en/Tutorial/SoftwareSerialExample

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço