Arduino Bluetooth LED controller

Hi Guys! Today I talk about “Arduino Bluetooth” application which is provided by CircuitMagic. Recently application has been updated with some cool features. I will show and explain you what are those features and how you can use them.

Previously, when the application had the only single feature to receive and send some value to Arduino Bluetooth module to ON/OFF the LED. Thousands of people downloaded the application and gave positive feedback as that feature was useful for those who just started or test their Bluetooth project. And also the application is very neat and clean.

Now, the application is updated with more different type of controls to send or receive values. Now you can set the sending value of each button according to whatever your Arduino code requires, Even you can change button label. In this article, I will show you some of the features of Arduino Bluetooth application and also share Arduino code and circuit diagram. Hope you like it!

char data = 0;            //Variable for storing received data
void setup()
    Serial.begin(9600);   //Sets the baud for serial data transmission                               
    pinMode(13, OUTPUT);  //Sets digital pin 13 as output pin
void loop()
   if(Serial.available() > 0)      // Send data only when you receive data:
      data =;        //Read the incoming data & store into data
      Serial.print(data);          //Print Value inside data in Serial monitor
      if(data == '1')              // Checks whether value of data is equal to 1
         digitalWrite(3, HIGH);   //If value is 1 then LED turns ON
      else if(data == '0')         //  Checks whether value of data is equal to 0
         digitalWrite(3, LOW);    //If value is 0 then LED turns OFF

      if(data == '3')              
         digitalWrite(4, HIGH);   
      else if(data == '2')        
         digitalWrite(4, LOW);    

      if(data == '5')              
         digitalWrite(5, HIGH);   
      else if(data == '4')        
         digitalWrite(5, LOW);  

      if(data == '7')              
         digitalWrite(6, HIGH);   
      else if(data == '6')        
         digitalWrite(6, LOW);  

       if(data == '9')              
         digitalWrite(7, HIGH);   
      else if(data == '8')        
         digitalWrite(7, LOW);  

      if(data == 'a')              
         digitalWrite(8, HIGH);   
      else if(data == 'b')        
         digitalWrite(8, LOW);  

      if(data == 'c')              
         digitalWrite(9, HIGH);   
      else if(data == 'd')        
         digitalWrite(9, LOW);  

      if(data == 'e')              
         digitalWrite(10, HIGH);   
      else if(data == 'f')        
         digitalWrite(10, LOW);  

      if(data == 'g')              
         digitalWrite(11, HIGH);   
      else if(data == 'h')        
         digitalWrite(11, LOW);  

      if(data == 'i')              
         digitalWrite(12, HIGH);   
      else if(data == 'j')        
         digitalWrite(12, LOW);  

      if(data == 'k')              
         digitalWrite(13, HIGH);   
      else if(data == 'l')        
         digitalWrite(13, LOW);

Leave a reply

Your email address will not be published. Required fields are marked *



Log in with your credentials


Forgot your details?


Create Account