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:
Utilizando o App Inventor para criar aplicações Android
Aquisição de Dados utilizando Android, Arduino e Bluetooth
A 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:
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:
#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.
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!