Fina
Created June 1, 2016

Multifunctional Fashionista RGB LED Bag

The new innovations in the field of fashion, especially in terms of colors on the bag.

Intermediate2 days125
Multifunctional Fashionista RGB LED Bag

Things used in this project

Story

Read more

Schematics

Wiring Diagram

Bag Wiring Diagram

video

Code

Multifuctional LED RGB Bag

Arduino
The new innovations in the field of fashion, especially in terms of making patterns and colors on the bag. As a fashionista definitely want to be up to date in the development of fashion and always want to look fashionable. For that they must be good at mixing and matching colors between clothes and accessories used. Very wasteful if it had to buy a bag of the same model but different colors. In this study, the authors attempt to provide solutions for the fashionista who always want to look up to date and fashionable. The author makes a new innovation in the manufacture of patterns and colors on the bag in order to change as desired. This method uses RGB LED Strip with Android Arduino as a control center.
char val;
int B= 13;
int R1= 12;
int G1= 8;
int B2= 11;
int R2= 10;
int G2= 9;
int B3= 7;
int R3= 4;
int G3= 2;
int B4= 6;
int R4= 5;
int G4= 3;
int B5= A0;
int R5= A1;
int G5= A2;
int Buzzer= A3;

void setup()
{

  pinMode(B1, OUTPUT);
 
pinMode(R1, OUTPUT);

  pinMode(G1, OUTPUT);
  pinMode(B2, OUTPUT);
 
pinMode(R2, OUTPUT);

  pinMode(G2, OUTPUT);
  pinMode(B3, OUTPUT);
 
pinMode(R3, OUTPUT);

  pinMode(G3, OUTPUT);
  pinMode(B4, OUTPUT);
 
pinMode(R4, OUTPUT);

  pinMode(G5, OUTPUT);
  pinMode(B5, OUTPUT);
 
pinMode(R5, OUTPUT);

  pinMode(G5, OUTPUT);
  pinMode(Buzzer, OUTPUT);

 Serial.begin(9600);
}

 void pola1() 
{  
  
 digitalWrite(B1,HIGH);  
 digitalWrite(R1,LOW); 
 digitalWrite(G1,HIGH);
 
 digitalWrite(B2,HIGH);  
 digitalWrite(R2,LOW); 
 digitalWrite(G2,HIGH);
 
 digitalWrite(B3,HIGH);  
 digitalWrite(R3,LOW); 
 digitalWrite(G3,HIGH);
 
 digitalWrite(B4,HIGH);  
 digitalWrite(R4,LOW); 
 digitalWrite(G4,HIGH);
 
 digitalWrite(B5,HIGH);  
 digitalWrite(R5,LOW); 
 digitalWrite(G5,LOW);
 
 }


 void pola2() 
{  
  
 digitalWrite(B1,HIGH);  
 digitalWrite(R1,LOW); 
 digitalWrite(G1,HIGH);
 
 digitalWrite(B2,HIGH);  
 digitalWrite(R2,LOW); 
 digitalWrite(G2,LOW);
 
 digitalWrite(B3,HIGH);  
 digitalWrite(R3,LOW); 
 digitalWrite(G3,LOW);
 
 digitalWrite(B4,HIGH);  
 digitalWrite(R4,LOW); 
 digitalWrite(G4,LOW);
 
 digitalWrite(B5,HIGH);  
 digitalWrite(R5,HIGH); 
 digitalWrite(G5,LOW);
}

void pola3() 
{  
  
 digitalWrite(B1,LOW);  
 digitalWrite(R1,HIGH); 
 digitalWrite(G1,HIGH);
 
 digitalWrite(B2,LOW);  
 digitalWrite(R2,LOW); 
 digitalWrite(G2,HIGH);
 
 digitalWrite(B3,HIGH);  
 digitalWrite(R3,LOW); 
 digitalWrite(G3,LOW);
 
 digitalWrite(B4,LOW);  
 digitalWrite(R4,HIGH); 
 digitalWrite(G4,LOW);
 
 digitalWrite(B5,HIGH);  
 digitalWrite(R5,HIGH); 
 digitalWrite(G5,LOW);
}

void pola4() 
{  
  
 digitalWrite(B1,HIGH);  
 digitalWrite(R1,LOW); 
 digitalWrite(G1,HIGH);
 
 digitalWrite(B2,HIGH);  
 digitalWrite(R2,HIGH); 
 digitalWrite(G2,LOW);
 
 digitalWrite(B3,HIGH);  
 digitalWrite(R3,LOW); 
 digitalWrite(G3,LOW);
 
 digitalWrite(B4,LOW);  
 digitalWrite(R4,LOW); 
 digitalWrite(G4,LOW);
 
 digitalWrite(B5,LOW);  
 digitalWrite(R5,HIGH); 
 digitalWrite(G5,LOW);
}

void pola5() 
{  
  
 digitalWrite(B1,LOW);  
 digitalWrite(R1,LOW); 
 digitalWrite(G1,LOW);
 
 digitalWrite(B2,LOW);  
 digitalWrite(R2,HIGH); 
 digitalWrite(G2,LOW);
 
 digitalWrite(B3,HIGH);  
 digitalWrite(R3,LOW); 
 digitalWrite(G3,HIGH);
 
 digitalWrite(B4,LOW);  
 digitalWrite(R4,HIGH); 
 digitalWrite(G4,LOW);
 
 digitalWrite(B5,HIGH);  
 digitalWrite(R5,LOW); 
 digitalWrite(G5,LOW);
}

 void loop(){ 

if (Serial.available())
{ 
  val=Serial.read(); 
  }

if (val== 'K')
{ 
 pola1();
}
if (val== 'L')
{ 
 pola2(); 
}
if (val== 'M')
{ 
 pola3(); 
}
if (val== 'N')
{ 
 pola4(); 
}
if (val== 'O')
{ 
 pola5(); 
}
if (val == 'B')
{
digitalWrite(Buzzer, HIGH);
}
if (val == 'b')
{
digitalWrite(Buzzer, LOW);
}
 }

 

Credits

Fina

Fina

1 project • 0 followers
love creativity

Comments