速報APP / 工具 / Bluetooth Smart Switch

Bluetooth Smart Switch

價格:免費

更新日期:2018-12-15

檔案大小:1.8M

目前版本:2.0

版本需求:Android 4.1 以上版本

官方網站:http://algologixbd.com

Email:atm.shahed.iqbal@gmail.com

Bluetooth Smart Switch(圖1)-速報App

Source Code and Pin Mode

Arduino UNO to Bluetooth module PIN Mode : RX pin 10 and TX pin 11.

Code:

#include

SoftwareSerial mySerial(10, 11); //Pin 10=TX, Pin 11=RX Bluetooth TX,RX

#define relay1 2 //Relay IN1 connected to PinOut 2 Arduino

#define relay2 3 //Relay IN2 connected to PinOut 3 Arduino

#define relay3 4 //Relay IN3 connected to PinOut 4 Arduino

#define relay4 5 //Relay IN4 connected to 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() {//cek data serial from bluetooth android App

if( mySerial.available() >0 )

{

val = mySerial.read();

Serial.println(val);

Bluetooth Smart Switch(圖2)-速報App

}

//Relay is on

/*

--->you can connected to relay modul 4 channel

Serial data sending from Arduino Bluetooth Relay 4CH.apk

data '1'-'4' to on is Ralay CH 1-4

data 'A'-'D' to off is Ralay CH 1-4

data '9' to on ALL CH 1-4

data 'I' to off ALL 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' )

{

Bluetooth Smart Switch(圖3)-速報App

digitalWrite(relay1,LOW);

digitalWrite(relay2,LOW);

digitalWrite(relay3,LOW);

digitalWrite(relay4,LOW);

}

//relay is off

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 == 'I' )

{

digitalWrite(relay1,HIGH);

digitalWrite(relay2,HIGH);

digitalWrite(relay3,HIGH);

digitalWrite(relay4,HIGH);

Bluetooth Smart Switch(圖4)-速報App

}

}

Bluetooth Smart Switch(圖5)-速報App