Scale-N

Scale-N
Arduino
Componenten
Rollend Materieel
Naslag
Onderdelen
Wissels
Basis Electronica
Symbols Electronica
Programming Arduino
AKS
DCC++
DR5000













































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);
}