Scale-N

Scale-N

Arduino

Componenten

Rollend Materieel

Naslag

Onderdelen

Wissels

Basis Electronica

Symbols Electronica

Programming Arduino

DCC++

DR5000

Products

Link

Stats













































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