Você está na página 1de 9

Tutorial: Criando aplicao para android para controlar o arduino atravs do bluetooth

Publicado por Eduardo Silva em 13 setembro 2012 s 16:24 em Geral Exibir tpicos

Para criar uma aplicao simples para android vamos utilizar o App Inventor, O App Inventor do MIT uma ferramenta para desenvolvimento de aplicativos para o Android, a diferena que para us-lo voc no precisa conhecer nenhuma linguagem de programao, na verdade no App Inventor voc monta os programas, primeiro as telas, depois a lgica como se fosse um quebra cabea, tudo muito intuitivo e fcil. Link do App Inventor beta: http://beta.appinventor.mit.edu/ Componentes necessrios:

Java com ADK Appinventor installer

Voc pode baixar os dois no meu link do SkyDrive, deixei l para facilitar. https://skydrive.live.com/redir?resid=565E1C14D3185492!422 Iniciando 1. Click em new.

2. Coloque o nome do seu aplicativo. OBS: sem espaos(separe por ou _).

Esta a tela principal.

3. Adicione um HorizontalArrangement na tela do app, e configura a largura para Fill Parent.(isso quer dizer que ele vai ficar com a largura da tela toda do aparelho)

4. Adicione um listPicker e um boto dentro desse HorizontalArrangement. Obs: o listPicker o boto de conectar, e o boto comum o de desconectar. Lembre se de renomear os botes para no se perder na hora de definir suas funes.

5. Adicione abaixo do HorizontalArrangement um label e renomeie ele como (Lmpada) 6. Adicione abaixo do label um HorizontalArrangement e dentro dele coloque dois botes comum com os nome(btnLigaLampada) e (btnDesligaLampada). 5_2. Adicione abaixo do HorizontalArrangement2 um label e renomeie ele como (Ventilador) 6_2. Adicione abaixo do label um HorizontalArrangement e dentro dele coloque dois botes comum com os nome(btnLigaVentilador) e (btnDesligaVentilador). Vai ficar assim:

Os botes desconectar (ligar desligar lmpada) e (ligar e desliga ventilador) devem estar desabilitados para evitar conflitos com o app. Eles sero habilitados quando o bluetooth estiver conectado.

7. Agora adicione um Bluetooth Cliente. Ele vai ficar como componente no visvel.

A interface est pronta agora vamos fazer a parte da Programao em blocos. 1. Click em (Open the blocks Editor).

Vai perguntar se deseja executar aplicao no seu pc. Clique em sim.

2. Ir aparecer a tela do Java Web Start Launcher com o nosso editor de blocos. Todos os nossos componentes esto na aba my blocks.

3. Primeiro vamos fazer a parte de conexo ( conectar e desconectar). Conectar:

Desconectar:

4. Agora vamos ao envio de dados dos botes (Ligar e Desligar)

5. Agora pode emular ou baixar direto no computador ou celular. Obs: se emular no computador no vai dar para testar, pois no vai ter conexo bluetooh.

Baixando App:

Cdigo do Arduino int lampada = 11; int ventilador = 8; void setup() { Serial.begin(9600);

pinMode(lampada, OUTPUT); pinMode(ventilador, OUTPUT); } void loop() { char caracter; caracter = Serial.read(); if(caracter == 'a') { digitalWrite(lampada, 1); } else if(caracter == 'b') { digitalWrite(lampada, 0); } else if(caracter == 'c') { digitalWrite(ventilador, 1); } else if(caracter == 'd') { digitalWrite(ventilador, 0); } delay(1000); }

Espero que tenham gostado qualquer dvida perguntem pelo e-mail, estarei aguardando.

Você também pode gostar