/* * Connect LEDs to pin 8 & 9. * Connect Bluetooth as :- * ACC -> 5v of arduino * GND -> GND * TX -> RX * RX -> TX * NOTE :- Before uploading this code make sure to remove the TX and RX pins attached to the arduino or else you will get an error */ //Set Arduino pin no. 8 & 9 as LEDs int led1 = 8; int led2 = 9; //Random variable to store input data int data; //Two variables to store LED state wheather On/Off int flag1 = 0; int flag2 = 0; void setup() { Serial.begin(9600); //Set baud rate for serial communication pinMode(led1,OUTPUT); //Set LED pins as output pinMode(led2,OUTPUT); } void loop() { while(Serial.available()) //while data is available { data = Serial.read(); //read the input and store in variable data if(data == '1') //Check if data is '1' { if(flag1 == 0) //check if flag is set to 0 { digitalWrite(led1,HIGH); //if flag is 0 turns LED 1 on Serial.println("LED 1 is On"); //prints on terminal flag1 = 1; //sets flag to 1 } else if(flag1 == 1) //checks if flag is 1 { digitalWrite(led1,LOW); //if flag is 1 turns LED 1 off Serial.println("LED 1 is off"); flag1 = 0; //sets flag to 0 } } if(data == '2') //checks if data is '2' { if(flag2 == 0) //checks if flag is 0 { digitalWrite(led2,HIGH); //if flag is 0 turns LED 2 on Serial.println("LED 2 is on"); //prints on terminal flag2 = 1; //sets flag to 1 } else if(flag2 == 1) //checks if flag is 1 { digitalWrite(led2,LOW); //if flag is 1 turns LED 2 off Serial.println("LED 2 is off"); flag2 = 0; //sets flag to 0 } } } }