Skip to content

Instantly share code, notes, and snippets.

@yhdesai
Created May 27, 2017 06:12
Show Gist options
  • Save yhdesai/5237b356f6e63db601b69a22c33e4a98 to your computer and use it in GitHub Desktop.
Save yhdesai/5237b356f6e63db601b69a22c33e4a98 to your computer and use it in GitHub Desktop.
arduino bluetooth I/O control
/Coded by Yash Desai
//Coded on 30/08/16
String voice;
int Tubelight = 2;
int Fan = 3;
int Ledstrip = 4;
int Led = 5;
int Ledlight = 6;
int Tube = 7;
void allon(){
digitalWrite(Tubelight, HIGH);
digitalWrite(Fan, HIGH);
digitalWrite(Ledstrip, HIGH);
digitalWrite(Led, HIGH);
digitalWrite(Ledlight, HIGH);
digitalWrite(Tube, HIGH);
}
void alloff(){
digitalWrite(Tubelight, LOW);
digitalWrite(Fan, LOW);
digitalWrite(Ledstrip, LOW);
digitalWrite(Led, LOW);
digitalWrite(Ledlight, LOW);
digitalWrite(Tube, LOW);
}
void setup() {
Serial.begin(9600);
pinMode(Tubelight, OUTPUT);
pinMode(Fan, OUTPUT);
pinMode(Ledstrip, OUTPUT);
pinMode(Led, OUTPUT);
pinMode(Ledlight, OUTPUT);
pinMode(Tube, OUTPUT);
}
void loop() {
while (Serial.available()){
delay(10);
char c = Serial.read();
if (c == '#') {break;}
voice += c;
}
if (voice.length() > 0) {
Serial.println(voice);
//<-----------------------------------------------------------------------------------------ON---------------------------------------------------------------------------->
if(voice == "*all on") {allon();}
else if(voice == "*all off"){alloff();}
//<---------------------------------------------------------------------------------->
else if(voice == "*Tubelight on") {digitalWrite(Tubelight, HIGH);}
else if(voice == "*tubelight on") {digitalWrite(Tubelight, HIGH);}
else if(voice == "*Tube light on") {digitalWrite(Tubelight, HIGH);}
else if(voice == "*tube light on") {digitalWrite(Tubelight, HIGH);}
//<---------------------------------------------------------------------------------->
else if(voice == "*fan on") {digitalWrite(Fan, HIGH);}
else if(voice == "*Fan on") {digitalWrite(Fan, HIGH);}
//<---------------------------------------------------------------------------------->
else if(voice == "*LED strip on") {digitalWrite(Ledstrip, HIGH);}
else if(voice == "*Led strip on") {digitalWrite(Ledstrip, HIGH);}
else if(voice == "*led strip on") {digitalWrite(Ledstrip, HIGH);}
else if(voice == "*led strip on") {digitalWrite(Ledstrip, HIGH);}
//<---------------------------------------------------------------------------------->
else if(voice == "*LED on") {digitalWrite(Led, HIGH);}
else if(voice == "*led on") {digitalWrite(Led, HIGH);}
else if(voice == "*led on") {digitalWrite(Led, HIGH);}
//<---------------------------------------------------------------------------------->
else if(voice == "*LED light on") {digitalWrite(Ledlight, HIGH);}
//<---------------------------------------------------------------------------------->
else if(voice == "*Tube on") {digitalWrite(Tube, HIGH);}
else if(voice == "*tube on") {digitalWrite(Tube, HIGH);}
//<--------------------------------------------------------------------------------OFF------------------------------------------------------------------------------------>
else if(voice == "*Tubelight off") {digitalWrite(Tubelight, LOW);}
else if(voice == "*tubelight off") {digitalWrite(Tubelight, LOW);}
else if(voice == "*Tube light off") {digitalWrite(Tubelight, LOW);}
else if(voice == "*tube light off") {digitalWrite(Tubelight, LOW);}
else if(voice == "*Tubelight of") {digitalWrite(Tubelight, LOW);}
else if(voice == "*tubelight of") {digitalWrite(Tubelight, LOW);}
else if(voice == "*Tube light of") {digitalWrite(Tubelight, LOW);}
else if(voice == "*tube light of") {digitalWrite(Tubelight, LOW);}
//<---------------------------------------------------------------------------------->
else if(voice == "*fan off") {digitalWrite(Fan, LOW);}
else if(voice == "*Fan off") {digitalWrite(Fan, LOW);}
else if(voice == "*fan of") {digitalWrite(Fan, LOW);}
else if(voice == "*Fan of") {digitalWrite(Fan, LOW);}
//<---------------------------------------------------------------------------------->
else if(voice == "*LED strip off") {digitalWrite(Ledstrip, LOW);}
else if(voice == "*Led strip off") {digitalWrite(Ledstrip, LOW);}
else if(voice == "*led strip off") {digitalWrite(Ledstrip, LOW);}
else if(voice == "*led strip off") {digitalWrite(Ledstrip, LOW);}
//<---------------------------------------------------------------------------------->
else if(voice == "*LED off") {digitalWrite(Led, LOW);}
else if(voice == "*led off") {digitalWrite(Led, LOW);}
else if(voice == "*led off") {digitalWrite(Led, LOW);}
//<---------------------------------------------------------------------------------->
else if(voice == "*LED light off") {digitalWrite(Ledlight, LOW);}
//<---------------------------------------------------------------------------------->
else if(voice == "*Tube off") {digitalWrite(Tube, LOW);}
else if(voice == "*tube off") {digitalWrite(Tube, LOW);}
//<---------------------------------------------------------------------------------->
else if(voice == "*Good night") {
alloff();
digitalWrite(Tubelight, HIGH);
delay(500);
digitalWrite(Tubelight, LOW);
delay(500);
digitalWrite(Tubelight, HIGH);
delay(500);
digitalWrite(Tubelight, LOW);
delay(500);
digitalWrite(Tubelight, HIGH);
delay(300000);
digitalWrite(Tubelight, LOW);}
}
//<---------------------------------------------------------------------------------->
else if(voice == "*demo") {
digitalWrite(Tubelight, HIGH);
delay(500);
digitalWrite(Tubelight, LOW);
delay(500);
digitalWrite(Tubelight, HIGH);
delay(500);
digitalWrite(Tubelight, LOW);
delay(500);
digitalWrite(Tubelight, HIGH);
delay(500);
digitalWrite(Tubelight, LOW);}
//<---------------------------------------------------------------------------------->
else if(voice == "*hello") {
digitalWrite(Tubelight, HIGH);
digitalWrite(Fan, HIGH); }
//<---------------------------------------------------------------------------------->
else if(voice == "*bye") {
alloff(); }
//<---------------------------------------------------------------------------------->
//<---------------------------------------------------------------------------------->
}
voice=""; }}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment