• Bluetooth Smart Switch 1
  • Bluetooth Smart Switch 2
  • Bluetooth Smart Switch 3
  • Bluetooth Smart Switch 4

Bluetooth Smart Switch

Código Fonte e Modo Pin

Modo PIN do Arduino UNO para o módulo Bluetooth: pino RX 10 e pino TX 11.

Código:
#include
SoftwareSerial mySerial (10, 11); // Pino 10 = TX, Pino 11 = RX Bluetooth TX, RX

#define relay1 2 // Relé IN1 conectado ao PinOut 2 Arduino
#define relay2 3 // Relé IN2 conectado ao PinOut 3 Arduino
#define relay3 4 // Relé IN3 conectado ao PinOut 4 Arduino
#define relay4 5 // Relé IN4 conectado ao PinOut 5 Arduino

char val;
void setup ()
  {
      pinMode (relay1, OUTPUT);
      pinMode (relay2, OUTPUT);
      pinMode (relay3, OUTPUT);
      pinMode (relay4, OUTPUT);
      digitalWrite (relay1, HIGH);
      digitalWrite (relay2, HIGH);
      digitalWrite (relay3, HIGH);
      digitalWrite (relay4, HIGH);
      
      mySerial.begin (9600);
      Serial.begin (9600);
  }

void loop () {// serial de dados cek do bluetooth android App
if (mySerial.available ()> 0)
  {
    val = mySerial.read ();
    Serial.println (val);
  }
// Relay está ligado

/ *
---> você pode conectado ao relé modul 4 canais
Envio de dados de série do Arduino Bluetooth Relay 4CH.apk
dados '1' - '4' para on é Ralay CH 1-4
dados 'A' - 'D' para desligado é Ralay CH 1-4
dados '9' para em todos os CH 1-4
dados 'eu' para desligar TODOS CH 1-4
* /
if (val == '1')
{
  digitalWrite (relay1, LOW);
}
else if (val == '2')
{
  digitalWrite (relay2, LOW);
}
else if (val == '3')
{
  digitalWrite (relay3, LOW);
}
else if (val == '4')
{
  digitalWrite (relay4, LOW);
}
// relay all on
else if (val == '9')
    {
        digitalWrite (relay1, LOW);
        digitalWrite (relay2, LOW);
        digitalWrite (relay3, LOW);
        digitalWrite (relay4, LOW);
    }
// relay está desativado
else if (val == 'A')
{
  digitalWrite (relay1, HIGH);
}
else if (val == 'B')
{
  digitalWrite (relay2, HIGH);
}
else if (val == 'C')
{
  digitalWrite (relay3, HIGH);
}
else if (val == 'D')
{
  digitalWrite (relay4, HIGH);
}
// relay all off
else if (val == 'eu')
    {
        digitalWrite (relay1, HIGH);
        digitalWrite (relay2, HIGH);
        digitalWrite (relay3, HIGH);
        digitalWrite (relay4, HIGH);
    }

}

Categoria : Ferramentas

Pesquisas associadas

Classificações e resenhas (3)

Um. u. d. G. 01/11/2019     

App muito bom, só devia ter a opção de colocar mais lâmpadas ou vc mesmo configurar seu painel de controle e tbm qual carácter o botão vai enviar

Um. u. d. G. 12/02/2020     

O App não funciona.

Um. u. d. G. 29/09/2019     

Não funciona