Gogo Board + Java: Beep – Final

Para compilar nosso “Beep.java”, segundo a documentação, usaremos:

javac -cp gogolib.jar Beep.java

Feito isso, podemos usar o seguinte comando para executar nosso programa:

java -cp .;gogolib.jar Beep

Estando tudo certo, a placa emitirá o sinal de bip.

Lembrando que para utilizarmos o compilador javac, precisaremos baixar o J2SDK da própria página da SUN.

o J2SDK resumindo, já vem com o compilador, a máquina virtual, as APIs básicas para desenvolvimento, etc

Gogo Board + Java: Beep – III

Estando tudo como o esperado após os testes iniciais, estamos prontos para criar um controle mais apurado. Para isso, a partir do bloco de notas, usamos este código:


import kr.ac.scnu.cn.gogolib.GoGoClient;

public class Beep
{
public static void main(String[] argv)throws Exception{
// connect to local running GoGo Monitor
GoGoClient ggClient = new GoGoClient("localhost", 9873);

ggClient.beep();
System.out.println(ggClient.receive());

ggClient.close();
}
}

Devemos salva-lo como “Beep.java” e a seguir faremos sua compilação.

Gogo Board + Java: Beep – II

Depois de baixar a biblioteca “gogolib.jar” podemos criar um exemplo básico de controle, neste caso o beep.

Antes, para testarmos se a biblioteca esta funcionando, a partir do prompt do Windows usamos:

java -jar gogolib.jar

Neste prompt de comando podemos digitar “beep” e a placa deverá emiti-lo com sucesso se tudo estiver correto.

Gogo Real + Java: Beep

Usando a linguagem Java, também podemos nos comunicar com a placa, bastando para isso, adicionar algumas bibliotecas à sua instalação.

Existem várias biblioetecas, como por exemplo, a “comm.jar” ou “RXTXcomm.jar”, “win32com.dll” ou “rxtxSerial.dll”.

Neste caso, usaremos a “RXTXcomm.jar”, que deve estar na pasta “jre\lib\ext\” e a “rxtxSerial.dll”, na pasta “jre\bin\”.

Com base nesta documentação e fazendo o download do “ss6.jar”, o executamos, a partir do prompt de comando, deste modo:

java -jar ss6.jar

Se tudo correr bem, veremos esta tela:

Para podermos enviar comandos para a placa, será preciso ativar o “debug”:

Além disso, ativar o envio de números ao invés de letras:

Agora é só inserir a seguência de bytes, separando por espaços:

Ao clicar no botão “Text Send” você terá o beep.