Control your Bluetooth Automation - With Arduino more (Relay with up to 16 channels).
Arduino Bluetooth Controller - Controle sua Automação Bluetooth - Com Arduíno mais (Rele com ate 16 Canais). Compatível com sua Automação Bluetooth controlada com seu Arduíno, e com suporte para módulos Rele de ate 16 Saídas!
FUNÇÕES DO APLICATIVO
OBS.: Para o funcionamento do aplicativo o seu aparelho deve estar Pareado com seu Modulo Bluetooth.
1ª Pedido de Permissão para ligar o Bluetooth do Aparelho.
2ª Conexão com seu Modulo Bluetooth HC-05, HC-06 e ETC.
3ª Envio de Carácteres para Acionamento de ate 16 Reles.
4ª Informativo visual se o Botão esta em OFF ou ON.
Segue Exemplo de Código do Arduíno para o Funcionamento do mesmo! O código pode ser alterado para sua preferencia ou usar o seu próprio código, ( Mantendo ) os Caracteres que esta sendo enviado por cada Botão na ordem correta! Só modifique se realmente souber o que esta Fazendo!
CÓDIGO DO ARDUÍNO - COMPILE O CÓDIGO ANTES DE FAZER A LIGAÇÃO DOS FIOS
//Abaixo, As portas analogicas Foram definidas como Digital
#define A0 14
#define A1 15
#define A2 16
#define A3 17
void setup()
{
Serial.begin(9600);
//Abaixo, as portas quer serão ativadas pelo celular, via Bluetooth! Todas Inicia Desligadas
pinMode(2,OUTPUT);
digitalWrite(2, HIGH);
pinMode(3,OUTPUT);
digitalWrite(3, HIGH);
pinMode(4,OUTPUT);
digitalWrite(4, HIGH);
pinMode(5,OUTPUT);
digitalWrite(5, HIGH);
pinMode(6,OUTPUT);
digitalWrite(6, HIGH);
pinMode(7,OUTPUT);
digitalWrite(7, HIGH);
pinMode(8,OUTPUT);
digitalWrite(8, HIGH);
pinMode(9,OUTPUT);
digitalWrite(9, HIGH);
pinMode(10,OUTPUT);
digitalWrite(10, HIGH);
pinMode(11,OUTPUT);
digitalWrite(11, HIGH);
pinMode(12,OUTPUT);
digitalWrite(12, HIGH);
pinMode(13,OUTPUT);
digitalWrite(13, HIGH);
pinMode(A0,OUTPUT);
digitalWrite(A0, HIGH);
pinMode(A1,OUTPUT);
digitalWrite(A1, HIGH);
pinMode(A2,OUTPUT);
digitalWrite(A2, HIGH);
pinMode(A3,OUTPUT);
digitalWrite(A3, HIGH);
}
void loop()
{
if(Serial.available())
{
int key=Serial.read();
int val=Serial.read();
//digitalWrite(key,val);
if (key == 'A') {
digitalWrite(2, HIGH);
}
else if(key == 'a')
{
digitalWrite(2, LOW);
}
if (key == 'B') {
digitalWrite(3, HIGH);
}
else if(key == 'b')
{
digitalWrite(3, LOW);
}
if (key == 'C') {
digitalWrite(4, HIGH);
}
else if(key == 'c')
{
digitalWrite(4, LOW);
}
if (key == 'D') {
digitalWrite(5, HIGH);
}
else if(key == 'd')
{
digitalWrite(5, LOW);
}
if (key == 'E') {
digitalWrite(6, HIGH);
}
else if(key == 'e')
{
digitalWrite(6, LOW);
}
if (key == 'F') {
digitalWrite(7, HIGH);
}
else if(key == 'f')
{
digitalWrite(7, LOW);
}
if (key == 'G') {
digitalWrite(8, HIGH);
}
else if(key == 'g')
{
digitalWrite(8, LOW);
}
if (key == 'H') {
digitalWrite(9, HIGH);
}
else if(key == 'h')
{
digitalWrite(9, LOW);
}
if (key == 'I') {
digitalWrite(10, HIGH);
}
else if(key == 'i')
{
digitalWrite(10, LOW);
}
if (key == 'J') {
digitalWrite(11, HIGH);
}
else if(key == 'j')
{
digitalWrite(11, LOW);
}
if (key == 'K') {
digitalWrite(12, HIGH);
}
else if(key == 'k')
{
digitalWrite(12, LOW);
}
if (key == 'L') {
digitalWrite(13, HIGH);
}
else if(key == 'l')
{
digitalWrite(13, LOW);
}
if (key == 'M') {
digitalWrite(A0, HIGH);
}
else if(key == 'm')
{
digitalWrite(A0, LOW);
}
if (key == 'N') {
digitalWrite(A1, HIGH);
}
else if(key == 'n')
{
digitalWrite(A1, LOW);
}
if (key == 'O') {
digitalWrite(A2, HIGH);
}
else if(key == 'o')
{
digitalWrite(A2, LOW);
}
if (key == 'P') {
digitalWrite(A3, HIGH);
}
else if(key == 'p')
{
digitalWrite(A3, LOW);
}
delay(10);
}
}