Após a construção deste circuito, vamos passa à programação.
Como tem sido habitual nestes últimos projetos, a inclusão de librarias é quase obrigatória, neste não há exceção. Vamos ter de incluir duas librarias:
Em seguida, vamos criar dois objetos:
Neste momento chamo a vossa atenção para o seguinte pormenor: o RX do nosso objeto serial1 tem de ser o TX do nosso GPS; o TX do serial1 tem de ser o RX do GPS, digamos que cruzam as ligações.
Vamos passar agora para o void setup(). Aqui vamos inicializar o GPS para a receção de dados com a velocidade de 9600 bauds, especifica do nosso GPS - NEO 6M.
Da mesma forma inicializamos o monitor série para monitorizar a informação que nos chega.
Neste momento estamos prontos para começar a receber e a tratar dos pacotes de informação que nos vão chegar através do GPS. Todo este processo vai-se realizar no void loop().
Para ler a informação que nos chega e posteriormente podermos interpretar essa mesma informação, vamos precisar do seguinte código:
A partir deste momento, já possuímos muita informação. Vamos agora ver como podemos ter acesso à mesma.
O resultado do nosso projeto vai ser o seguinte no nosso monitor de série:
NOTA IMPORTANTE: Por vezes o sinal de satélite pode demorar um pouco a ser recebido pelo nosso GPS, daí que possa surgir a ideia de que este não está a funcionar.
Acho este projeto aliciante e cheio de potencialidades para novos projetos.
Espero que tenham gostado e continuem a seguir as nossas aulas com interesse.
Até à próxima. Um Abraço....