Anda di halaman 1dari 6

SunSPOT Tutorial de Inicio Rápido

Introdução:
Bem-vindo ao Mundo da Sun ™ Small Programmable Object Technology - Sun SPOT

O facto de podermos ver isto no display significa que instalamos com sucesso o
software do Sun SPOT Development Kit (SDK) no nosso computador. Pensamos que
SunSpots são algumas das tecnologias mais emocionantes do planeta e nós esperamos
que tenha um tempo muito bom trabalhar com eles.

O SunxSPOTs já tem uma demo carregada sobre eles, Ectoplasmic Bouncing Ball
demo. Estas instruções irão orientá-lo através de:
 A aprendizagem das partes do Sun SPOT e as suas funções;
 Executar o demo Ectoplasmic Bouncing Ball no SunSPOTS;
 Carregar e executar o Air Text Demo no SunSPOTS;
 Modificar do demo Air Text e compilar, carregar e executar o resultado;
 Executar um programa Java na máquina que se conecta ao SunSPOTS.

Uma pequena Tour num SunSPOT

Como abrir um SunSPOT?


Antes de executarmos qualquer coisa num SunSPOT, vamos dar uma breve
apresentação e informação sobre eles. Deve ter três SunSPOTS. Um deles é a
basestation e dois são de movimentação livre.

Nos SunSPOTS de livre movimentação existe uma tampa, às vezes chamado de telhado
Sun. Para tirarmos a tampa e chegar a algumas das chaves e LEDs do SunSpot basta
pressionar com firmeza a tampa para baixo e para trás, na extremidade da tampa existe
um pequeno ponto com relevo. Quanto mais próximo da extremidade nós
pressionarmos, mais fácil será abrir a tampa. Veja as ilustrações abaixo:

Tutorial Traduzido para português a partir do site: http://sunspotworld.com/docs/Orange/Tutorial/Tutorial.html


A extremidade oposta da tampa abrir-se-á. Segure a extremidade oposta para retirar a
tampa do SunSPOT.

Agora que abrimos a tampa podemos ver os LEDs e switches na placa de sensores do
SunSpot.

Estes estão sob o controlo do programa em Java, eles irão agir de maneira diferente,
dependendo da aplicação que está a ser executada.

Tutorial Traduzido para português a partir do site: http://sunspotworld.com/docs/Orange/Tutorial/Tutorial.html


Se inclinarmos o SunSPOT, iremos ver o botão de controlo.

O botão de comando é usado para reajustar o SPOT, para colocá-lo a dormir, e para
despertá-lo. Se o Spot está a dormir, basca clicar uma vez - apenas um toque - no botão
de controlo e ele vai acordar. Se o Spot está acordado, se clicarmos uma vez sobre o
botão de controlo ele irá redefinir a Spot e reiniciar qualquer programa que ele esteja a
correr. Se pressionarmos o botão de controlo e o mantivermos pressionado por cinco
segundos o SunSpot irá desligar. Vamos testá-lo:

 Para ligar o SPOT: basta pressionar, num dos Spots de livre movimento, o
botão de controlo com firmeza e em apenas num toque. Deverá ver o LED verde
a piscar à direita cerca de dois segundos.
 Para desligar o SPOT: Pressionar o botão de Controlo e mantenha-o durante
cerca de cinco segundos. O díodo emissor de luz da esquerda deverá piscar duas
vezes em vermelho e depois apagar.
 Para recompor o SPOT: Ligue o SPOT para que o demo pré-instalado esteja
em funcionamento novamente. Para redefinir um SPOT em execução, basta
tocar no botão de controlo. Os LEDs do lado direito vão piscar com cor verde
cerca de dois segundos.

NOTA: Se no intervalo de 5s o SunSPOT não arrancar e se o LED à direita não piscar


quando tocarmos no botão de controlo, provavelmente o SunSPOT precisa de carregar a
bateria. Para carregar a bateria do SunSPOT, basta ligar o SPOT ao PC usando o cabo
USB fornecido. O SunSpot carrega totalmente em aproximadamente três horas.

Aqui está mais detalhadamente o que são os LEDs em cada lado do botão do controlo
do SunSpot.

Os LEDs podem ser controlados por programas em Java no SunSpot, mas em


circunstâncias normais, eles são controlados pelo ambiente operacional no SunSpot. O
LED do lado esquerdo vai ‘falar’ sobre o estado da alimentação no SunSpot.

Tutorial Traduzido para português a partir do site: http://sunspotworld.com/docs/Orange/Tutorial/Tutorial.html


Aqui estão seus sinais mais importantes:
Power LEDs Significado
Três piscadelas a vermelho Desligado
Lentamente alternam entre o verde- Carregamento via USB; CPU activo
claro e o verde-escuro
Lentamente alternam entre o verde- Carregamento via USB; CPU desligado
escuro
Verde-escuro estável Ligado ao USB, totalmente carregado;
CPU ativo
Lentamente alternar entre vermelho Bateria fraca
escuro
Um flash curto de cor verde Reset; reiniciar programa
Luz verde brilhante Ligado

O LED da direita está sob o controlo do aplicativo. Se este comportamento não é


alterado, os programas do sistema usarão isto para dizer-lhe sobre o status de
comunicação do SunSPOT. Aqui estão os sinais mais importantes:

LED de atividade do sinal Significado


Flash verde rápido Procura da estação de trabalho na conexão
USB
Flash verde Pacotes que estão a ser recebidos na estação
de trabalho
Flash vermelho Pacotes enviados para a estação de trabalho

Teste alguns dos Demos que vem com o SunSpot.


Veja como no outro tutorial postado no fórum: http://sunspot.forumeiros.net

Ectoplasmic Bouncing Ball Demo


Configuração:
Precisamos de dois SunSpot. O SunSpot vem com o Ectoplasmic Bouncing Ball Demo
já carregado.

O efeito:

Tutorial Traduzido para português a partir do site: http://sunspotworld.com/docs/Orange/Tutorial/Tutorial.html


Neste demo a linha de LEDs na parte superior da placa do SunSPOT representa um
tubo.
Observação: os LEDs vermelhos em cada extremidade da linha dos LEDs representam
uma ‘rolha’ que mantém a bola no tubo. A bola em qualquer SunSPOT será azul, no
entanto se os SunSPOTS são capazes de comunicar uns com os outros então eles vão
atribuir cores diferentes para as bolas, para evitar, tanto quanto possível a duplicação.

Com um SunSPOT incline-o para a direita e esquerda para fazer passar a bola. Graças
às rolhas vermelhas, a bola permanece no SunSpot.

Agora vamos ligar os dois SunSPOTS, para que as bolas possam mover-se de um lugar
para o outro. Pressione um dos botões num SunSPOT, a ‘rolha’ (LED) por cima do
interruptor vai começar a piscar.

A ‘rolha’ está à procura de um parceiro noutro local. Quando diferentes SunSPOTS


entram no modo de busca, eles rapidamente descobrem-se uns aos outros e as ‘rolhas’
abrem (Led desliga). Então, as duas bolas podem ser espalhadas para trás e para frente
entre os dois SunSPOTs.

Pressione um dos botões do outro SunSPOT as duas rolhas (LEDs) devem encontrar-se
mutuamente desligados e os tubos conectam-se virtualmente.

Podemos deitar as bolas de um SunSPOT para outro.

Tutorial Traduzido para português a partir do site: http://sunspotworld.com/docs/Orange/Tutorial/Tutorial.html


Juntar as duas bolas em apenas uma:
As bolas são um pouco difíceis. Se as duas bolas vêm parar ao mesmo lugar, elas unem-
se umas às outras e fundem-se numa única bola ou seja as cores da nova bola será a cor
resultante da concentração das bolas original. Por exemplo, uma bola vermelha e uma
bola azul formam uma bola roxa.

Podemos isolar uma bola num único SunSPOT restabelecendo as ‘rolhas’ ou seja
ligando os LEDs das extremidades do SunSpot. Basta pressionar o botão para cortar a
ligação e colocar a ‘rolha’ novamente no sítio. Podemos sempre abrir as pontas
novamente, colocando dois LEDs ‘rolha’ no modo de busca, eles vão encontrar-se e
abrir uma conexão entre os SunSPOTs.

Para reiniciar o demo, basta reiniciar o SunSPOT (clique no botão de Controlo


momentaneamente).

Implementação:
O SunSPOTS usa a comunicação rádio no início da demonstração para escolher as cores
para cada bola (LED). O acelerômetro 3-D determina a orientação, eles usam as
informações de orientação para determinar o movimento das bolas. A comunicação
rádio é usada para determinar se há outro SunSPOT dentro do limite e se há alguma
‘rolha’ aberta nesse ponto (LED desligado nas extremidades). Se houver um canal de
comunicação via rádio é estabelecido e usado para passar a bola para trás e para frente.

Tutorial Traduzido para português a partir do site: http://sunspotworld.com/docs/Orange/Tutorial/Tutorial.html