|
RGB Leds
Common cathode
LOW output, led is uit.
HIGH output, let is aan.
Connect alle positieve van de led naar de output pinnen, en de common cathode naar de gnd.
Common anode
LOW output, led is aan.
HIGH output, led is uit.
Connect alle positieve pootjes van de led naar de output pinnen, en de common cathode naar de +VDC source.
1. blauw
2. gnd of 5v
3. groen
4. rood
Common Anode
Connect blauwe, groene en rode pootjes aan 3, 5, 6 output pinnen bij de arduino (PWM!). Weerstanden tussen led en de arduino (220 ohm). 3x. Common connecten naar 5v.
Code:
int redPin = 5;
int greenPin = 6;
int bluePin = 3;
void fadeUp(int pin, int d = 10)
{
int i;
for (i = 255; i >= 0; i--)
{
analogWrite(pin, i);
delay(d);
}
}
void fadeDown(int pin, int d = 20)
{
int i;
for (i = 0; i <= 255; i++)
{
analogWrite(pin, i);
delay(d);
}
}
void setup()
{
pinMode(redPin, OUTPUT);
pinMode(greenPin, OUTPUT);
pinMode(bluePin, OUTPUT);
analogWrite(redPin, 255);
analogWrite(greenPin, 255);
analogWrite(bluePin, 255);
fadeUp(bluePin);
}
void loop()
{
fadeUp(greenPin);
fadeDown(bluePin);
fadeUp(redPin);
fadeDown(greenPin);
fadeUp(bluePin);
fadeDown(redPin);
}
|