Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //Ultrasonic
- #define ECHOPIN 11
- #define TRIGPIN 10
- #define alarmled 9
- #define alarmsound 12
- //clapswitch
- int analogValue;
- #define LED 2
- boolean toggle = false;
- //Bluetooth
- char val;
- int led1 = 3;
- int led2 =4;
- int led3 = 5;
- int led4 = 6;
- int led5 = 7;
- int led6 = 8;
- void setup()
- {
- pinMode(LED,OUTPUT);
- pinMode(led1,OUTPUT);
- pinMode(led2,OUTPUT);
- pinMode(led3,OUTPUT);
- pinMode(led4,OUTPUT);
- pinMode(led5,OUTPUT);
- pinMode(led6,OUTPUT);
- pinMode(ECHOPIN, INPUT);
- pinMode(TRIGPIN, OUTPUT);
- pinMode(alarmled,OUTPUT);
- Serial.begin(9600); // This is optional - It just helps you to calibrate sensitivity after the fact
- }
- void loop()
- {
- //------------------------------------------------------------------------------------------
- if( Serial.available() ) // if data is available to read
- {;}
- val = Serial.read(); // read it and store it in 'val'
- //-----ALL LIGHTS
- if( val == '1' )
- {
- digitalWrite(led1, HIGH);
- digitalWrite(led2, HIGH);
- digitalWrite(led3, HIGH);
- digitalWrite(led4, HIGH);
- digitalWrite(led5, HIGH);
- digitalWrite(led6, HIGH);
- digitalWrite(LED, HIGH);
- }
- else if( val == '2' )
- {
- digitalWrite(led1, LOW);
- digitalWrite(led2, LOW);
- digitalWrite(led3, LOW);
- digitalWrite(led4, LOW);
- digitalWrite(led5, LOW);
- digitalWrite(led6, LOW);
- digitalWrite(LED,LOW);
- }
- //-------bedroom lights
- //dim
- else if( val == '3' )
- {
- digitalWrite(led1, HIGH);
- digitalWrite(led2, LOW);
- digitalWrite(led3, LOW);
- }
- //normal
- else if( val == '4' )
- {
- digitalWrite(led1, HIGH);
- digitalWrite(led2, HIGH);
- digitalWrite(led3, LOW);
- }
- //bright
- else if( val == '5' )
- {
- digitalWrite(led1, HIGH);
- digitalWrite(led2, HIGH);
- digitalWrite(led3, HIGH);
- }
- //off
- else if( val == '6' )
- {
- digitalWrite(led1, LOW);
- digitalWrite(led2, LOW);
- digitalWrite(led3, LOW);
- }
- //-----Bathroom Lights
- else if( val == '7' )
- {
- digitalWrite(LED, HIGH);
- }
- else if( val == '8' )
- {
- digitalWrite(LED, LOW);
- }
- //----sala lights
- //on
- else if( val == '9' )
- {
- digitalWrite(led4, HIGH);
- digitalWrite(led5, HIGH);
- digitalWrite(led6, HIGH);
- }
- //off
- else if( val == 'a' )
- {
- digitalWrite(led4, LOW);
- digitalWrite(led5, LOW);
- digitalWrite(led6, LOW);
- }
- //Clapsswitch
- else if( val == 'b' )
- {
- while (Serial.read() != 'b'){
- digitalWrite(LED,LOW);
- if (toggle == false)
- {
- // Turn the LED off
- analogValue = analogRead(0);
- if (analogValue >700)
- {
- toggle = true;
- delay(200);
- }
- }
- else if(toggle == true)
- {
- // Turn the LED on
- analogValue = analogRead(0);
- if (analogValue > 700)
- {
- toggle = false;
- Serial.println(analogValue);
- delay(200);
- }
- digitalWrite(LED,HIGH);
- }
- }
- }
- //-----------ALARM
- else if( val == 'c' ){
- digitalWrite(led1, LOW);
- digitalWrite(led2, LOW);
- digitalWrite(led3, LOW);
- digitalWrite(led4, LOW);
- digitalWrite(led5, LOW);
- digitalWrite(led6, LOW);
- digitalWrite(LED,LOW);
- while (Serial.read() != 'c'){
- digitalWrite(TRIGPIN, LOW);
- delayMicroseconds(2);
- digitalWrite(TRIGPIN, HIGH);
- delayMicroseconds(10);
- digitalWrite(TRIGPIN, LOW);
- float distance = pulseIn(ECHOPIN,HIGH);
- distance = distance/58;
- Serial.print(distance);
- Serial.println(" cm");
- delay(200);
- if(distance<23){
- digitalWrite(alarmsound,HIGH);
- tone(alarmsound, 20000);
- digitalWrite(alarmled,HIGH);
- }
- }
- }
- else if( val == 'd' )
- digitalWrite(alarmled,LOW);
- noTone(alarmsound);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement