Crie o Aplicativo na plataforma RemoteXY, levando em consideração o hardware do projeto.
Faça as configurações necessárias na plataforma, de acordo com seu módulo bluetooth e Arduino IDE, para este caso, as configurações foram feitas para o Arduino Mega.
Após essa etapa, vá em Get Source Code, e faça o que se pede abaixo:
1. Baixe o código-fonte do programa, abra-o no Arduino IDE.
2. Instale a biblioteca RemoteXY para o Arduino IDE.
3. Compile o código-fonte e faça o upload para a placa do Arduino usando o Arduino IDE.
4. Conecte corretamente o módulo Bluetooth à placa Arduino.
5. Instale o aplicativo móvel RemoteXY ver.4.1.1 para smartphone / tablet:
https://play.google.com/store/apps/details…
https://play.google.com/store/apps/details…
6. Conecte-se ao Arduino usando o aplicativo móvel.
Feito esses passos, com o aplicativo aberto, ligue e selecione o bluetooth HC-05 (Caso peça a senha: 1234), depois disso, aparecerá seu App pronto.
Todo o conteúdo necessário para o projeto, você encontra aqui: https://drive.google.com/open…
Plataforma RemoteXY : http://remotexy.com/en/
Na montagem do hardware, coloquem mais um fio GND, da placa Arduino para a Protoboard, para o circuito funcionar.
Código Fonte
// RemoteXY //
//////////////////////////////////////////////
// RemoteXY selecione o modo de conexão e inclua a biblioteca
#define REMOTEXY_MODE__SOFTSERIAL
#include <SoftwareSerial.h>
#include <RemoteXY.h>
// RemoteXY configurações de conexão
#define REMOTEXY_SERIAL_RX 10
#define REMOTEXY_SERIAL_TX 11
#define REMOTEXY_SERIAL_SPEED 9600
// RemoteXY configurações
#pragma pack(push, 1)
uint8_t RemoteXY_CONF[] =
{
255,3,0,0,0,54,0,8,150,0,
2,1,38,25,22,11,79,26,31,31,
79,78,0,79,70,70,0,2,1,38,
6,22,11,36,26,31,31,79,78,0,
79,70,70,0,2,1,39,43,22,11,
12,26,31,31,79,78,0,79,70,70,
0
};
// Esta estrutura define todas as variáveis da sua interface de controle
struct
{
// variável de entrada
uint8_t led_2; // =1 if led_2 ON and =0 if OFF
uint8_t led_1; // =1 if led_1 ON and =0 if OFF
uint8_t led_3; // =1 if led_3 ON and =0 if OFF
// Outra variável
uint8_t connect_flag; // =1 if wire connected, else =0
}
RemoteXY;
#pragma pack(pop)
/////////////////////////////////////////////
// END RemoteXY include //
/////////////////////////////////////////////
#define PIN_LED_2 3
#define PIN_LED_1 2
#define PIN_LED_3 4
void setup()
{
RemoteXY_Init ();
pinMode (PIN_LED_2, OUTPUT);
pinMode (PIN_LED_1, OUTPUT);
pinMode (PIN_LED_3, OUTPUT);
}
void loop()
{
RemoteXY_Handler ();
digitalWrite(PIN_LED_2, (RemoteXY.led_2==0)?LOW:HIGH);
digitalWrite(PIN_LED_1, (RemoteXY.led_1==0)?LOW:HIGH);
digitalWrite(PIN_LED_3, (RemoteXY.led_3==0)?LOW:HIGH);
}
Nenhum comentário:
Postar um comentário