Vamos a exemplos de uso do protocolo de comunicação entre um computador e uma placa com microcontrolador, neste caso, a BR-GOGO, compatível também com a placa Gogoboard.
Estas são as duas versões:
– versão 4.0.2, encontrada aqui;
– versão 4.2.0, encontrada aqui.
Aparentemente de difícil compreensão, ou ainda não trivial para muitos, já citamos anteriormente, quatro formas diferentes de utilização, duas delas com Visual Basic, uma em Python e outra, Processing.
Ao detalharmos este protocolo específico, desenvolvido pelo pessoal da Gogoboard, vemos o quanto é extenso, detalhado e rico, sem contar que muito bem desenvolvido.
Há uma sequência de bits para cada uma das funções presentes na placa, que devem ser enviados a ela e a mesma retornará outra sequência de bits informando que a mensagem foi recebida.
Neste post, não abordaremos todas as funções, mas tomaremos como referência a função beep.
Como já vimos anteriormente, a sequência de bytes: “84, 254, 196, 0”, faz com que a placa emita o beep, mas o que eles significam? Os primeiros dois pares: “84, 254”, seriam para “chamar a atenção” da placa para que receba o comando propriamente dito, que seriam os dois ultimos bytes, neste exemplo, sendo assim, eles estarão presentes em toda a comunicação entre o computador e a placa.
Uma vez recebidos os bytes, a placa retornara uma outra sequência de bytes, informando que a mensagem foi recebida, ou ainda poderá retornar outras informações que não abordaremos no momento.
Deste modo, poderemos nos comunicar com a placa utilizando qualquer software que permita tal procedimento, como por exemplo, ainda não citados, Labview, Matlab, Turbo C, Delphi, etc.
Atenção!
O Projeto Real agora é Gogo Real. Mais detalhes aqui.