Control Your Multicolor LED Using Smartphone!!




Introduction: Control Your Multicolor LED Using Smartphone!!

Hello, everybody!! I am back this time to share with you an instructables I made during the weekend. I hope everybody is fine and Let's get to the first step shall we?

Step 1: STEP 1: Items Needed


HC-06 Bluetooth Module

RGB/Multicolor LED

Arduino UNO

330ohm resistor x 3

male to male Jumper


Arduino IDE

MIT app inventor 2

Step 2: STEP 2: Assemble the Circuit

Assemble the circuit as shown in the image. The circuit was designed by using Fritzing.The RGB/multicolor LED is common anode by the way.After the circuit assembly, we'll go the coding part. The coding part is divided into 2, Arduino IDE and MIT app inventor 2. Let's see the MIT appinventor 2 part first.

Step 3: Step3: MIT App Inventor 2 Code Block

These are the design and the code blocks for the MIT app inventor 2. Make sure to follow the code blocks carefully as any mistake will cause more hassle. After the MIT code block, we are going to see the code for the Arduino section.

Step 4: Step4: the Arduino Code

int redPin = 11;// red pin position

int greenPin = 10;// green pin position

int bluePin = 9;// blue pin position

int value = 0;//initial serial read value

void setup() {

Serial.begin(9600);//this is important. the baud rate between arduino bluetooth and smartphone

pinMode(redPin, OUTPUT);

pinMode(greenPin, OUTPUT);

pinMode(bluePin, OUTPUT); //all the RGB pin were declared as output


void loop() {

while(Serial.available()){//if serial reading is available

delay(1000);//delay for a second, avoid overloading

value =; //value = serial value(led value)

Serial.print(value);//print the serial value


if (value == 1)//the value which corresponds the MIT appinventor 2 byte sent. change accordingly to your own value here and MIT appinventor 2 code block


setColor(200, 100, 200); //turqoise


if(value == 2) {

setColor(0, 0, 255); // green


if(value == 3) {

setColor(255, 255, 0); // blue


} }

void setColor(int red, int green, int blue) {

analogWrite(redPin, red);

analogWrite(greenPin, green);

analogWrite(bluePin, blue);//set the colors for the RGB }

Step 5: STEP 5:Test It!!

Download the apk file from the MIT appinventor and upload it into your smartphone. Then, upload the arduino code into your arduino with bluetooth. Then, its testing time!!! The testing video of this experiment is at

Make It Glow! Contest

Participated in the
Make It Glow! Contest

Arduino All The Things! Contest

Participated in the
Arduino All The Things! Contest

Be the First to Share


    • Chocolate Challenge

      Chocolate Challenge
    • Tinkercad to Fusion 360 Challenge

      Tinkercad to Fusion 360 Challenge
    • Science Fair Challenge

      Science Fair Challenge



    6 years ago


    Can you export the application source code?

    Thanks in advance!


    Reply 6 years ago

    the code is here:


    6 years ago

    Thanks for a simple explanation on one way if using the bluetooth module with a phone - I didn't expect it to be that simple!