Quantcast
Channel: bluetooth – Control-Aut
Viewing all articles
Browse latest Browse all 6

Android, Arduino e Bluetooth PT 4

$
0
0

Olá a todos,

Fiquei sabendo em um dos grupos sobre Arduino que acompanho no Facebook, essa novidade. De maneira geral, já temos um histórico sobre postagens utilizando Android, Arduino e Bluetooth, pra quem ainda não viu:

Android + Arduino + Bluetooth

Utilizando o App Inventor para criar aplicações Android

Aquisição de Dados utilizando Android, Arduino e Bluetooth

CapturarA questão por trás dessa série de postagens, era a utilização do MIT App Inventor (plataforma web usada para criar aplicações Android), a diferença dessa nova maneira de usar, é que o Aplicativo Android em questão, já está pronto, e fornece uma interface bem bacana, restando assim apenas a configuração diretamente no Arduino.

Claro que a utilização de uma plataforma para a criação de um App próprio (no caso do App Inventor) permite uma customização muito maior para o seu projeto, porém para aplicações mais simples ou gerais, essa ferramenta pode ser muito útil.

O Androard, é um app que permite que você configure objetos, e o caractere que será enviado ao seu dispositivo Arduino. Vale lembrar que é necessário que o seu Arduino possua um módulo que faça a interface, basta ler um dos posts que linkei no começo da página, que você encontrará maiores detalhes.

Veja um dos Layouts padrão do app:

Capturar3

 

Como é possível ver na figura, são disponibilizados diversos objetos, entre eles: botões, interruptores, barras deslizantes, direcionais, analógicos, caixas de texto, e GPS e reconhecimento de voz na versão PRÓ.

Por exemplo, ao usar os direcionais:

Capturar

 

#include <SoftwareSerial.h>

//Bluetooth TX,RX

SoftwareSerial bluetooth(10,11);

void setup() {

bluetooth.begin(57600);

//57600 substitua pelo valor do baud rate do seu modulo

}

void loop() {

if(bluetooth.available()){

String command = bluetooth.readStringUntil('\n');

if(command == "UP_PRESS"){

//Coloque aqui as ações ao pressionar o botão acima

}else if(command == "UP_RELEASE"){

//Coloque aqui as ações ao soltar o botão acima

}else if(command == "RIGHT_PRESS"){

//Coloque aqui as ações ao pressionar o botão a direita

}else if(command == "RIGHT_RELEASE"){

//Coloque aqui as ações ao soltar o botão a direita

}else if(command == "DOWN_PRESS"){

//Coloque aqui as ações ao pressionar o botão abaixo

}else if(command == "DOWN_RELEASE"){

//Coloque aqui as ações ao soltar o botão abaixo

}else if(command == "LEFT_PRESS"){

//Coloque aqui as ações ao pressionar o botão a esquerda

}else if(command == "LEFT_RELEASE"){

//Coloque aqui as ações ao soltar o botão a esquerda

}

}

}

Eu testei o app e achei a interatividade/funcionalidade muito boa. Recomendo o App.

download

 

 

Mais exemplos em PDF:

 

Espero que tenham gostado, até a próxima!

Ahh, sim. Chegamos a marca de 200 likes na nossa fanpage. Pode parecer pouco, mas representa muito pra mim. Obrigado a todos!

 

 

LinkedInWhatsAppFlipboardPinterestTumblr


Viewing all articles
Browse latest Browse all 6

Latest Images





Latest Images