i have a plan to set up the following circuit(the circuit diagram is in the png) for a light strip and control it with the arduino i was wondering if anyone could tell me if my code is right.
int REDLED = 3;
int GREENLED = 5;
int BLUELED = 6;
int i = 0;
//black to red to black to green to black to blue to black "repeat"
int red = 0;
int green = 0;
int blue = 0;
void setup()
{
Serial.begin(9600);
pinMode(REDLED, OUTPUT);
pinMode(GREENLED, OUTPUT);
pinMode(BLUELED, OUTPUT);
}
void loop()
{
i = 0;
//0,0,0
Serial.print(red);Serial.print(',');Serial.print(green);Serial.print(',');Serial.println(blue);
for (i = 0; i <= 255; i++)//black to red
{
red = i;
analogWrite(REDLED, red);
Serial.println(red);
}
//255,0,0
Serial.print(red);Serial.print(',');Serial.print(green);Serial.print(',');Serial.println(blue);
for (i = 255; i >= 0; i--)//red to black
{
red = i;
analogWrite(REDLED, red);
Serial.println(red);
}
//0,0,0
Serial.print(red);Serial.print(',');Serial.print(green);Serial.print(',');Serial.println(blue);
for (i = 0; i <= 255; i++)//black to green
{
green = i;
analogWrite(GREENLED, green);
Serial.println(green);
}
//0,255,0
Serial.print(red);Serial.print(',');Serial.print(green);Serial.print(',');Serial.println(blue);
for (i = 255; i >= 0; i--)//green to black
{
green = i;
analogWrite(GREENLED, green);
Serial.println(green);
}
//0,0,0
Serial.print(red);Serial.print(',');Serial.print(green);Serial.print(',');Serial.println(blue);
for (i = 0; i <= 255; i++)//black to blue
{
blue = i;
analogWrite(BLUELED, blue);
Serial.println(blue);
}
//0,0,255
Serial.print(red);Serial.print(',');Serial.print(green);Serial.print(',');Serial.println(blue);
for (i = 255; i >= 0; i--)//blue to black
{
blue = i;
analogWrite(BLUELED, blue);
Serial.println(blue);
}
//0,0,0
Serial.print(red);Serial.print(',');Serial.print(green);Serial.print(',');Serial.println(blue);
}
the transistors are: http://www.ti.com/product/CSD18502KCS?keyMatch=csd18502kcs&tisearch=Search-EN-Products
the lights are: http://www.amazon.com/SUPERNIGHT-Waterproof-300LEDs-Changing-Flexible/dp/B00DTOAWZ2/ref=pd_bxgy_hi_img_y
12v power: 12 volt rail off a 430w atx psu (12volt, 32amp)
i am using the arduino uno