Created
May 27, 2017 06:12
-
-
Save yhdesai/5237b356f6e63db601b69a22c33e4a98 to your computer and use it in GitHub Desktop.
arduino bluetooth I/O control
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| /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