Descrição do 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);
}
}
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);
}
}
Mostrar