KY-016 - 3-Farben LED Modul
KY-016 - 3-Farben LED Modul
Dieses Modul beinhaltet eine 3-Farbe-LED, bei der die Farben Rot, Grün und Blau einzeln mit PWM-Spannungen angesteuert werden können, um hübsche Lichteffekte zu erzielen
Anschluss
Es werden keine Vorwiderstände benötigt, diese sind bereits auf dem Modul enthalten.
Arduino | Modul |
---|---|
Pin 11 | Pin R |
Pin 10 | Pin G |
Pin 9 | Pin B |
GND | Pin - |
Beispielcode
Eigenes Beispiel
Das Beispiel aus dem Internet hat mir nicht so recht gefallen. Deshalb hier ein etwas hübscherer Farbwechsler.
//KY016 3-color LED module
int redpin = 11; // select the pin for the red LED
int bluepin = 10; // select the pin for the blue LED
int greenpin = 9 ;// select the pin for the green LED
int val;
int redval, greenval, blueval;
void setup () {
pinMode (redpin, OUTPUT);
pinMode (bluepin, OUTPUT);
pinMode (greenpin, OUTPUT);
Serial.begin (9600);
}
void loop ()
{
redval = 0;
greenval = 255;
blueval = 0;
for (redval = 0; redval < 255; redval ++) {
greenval --;
schreiben();
}
for (blueval = 0; blueval <255; blueval ++) {
redval--;
schreiben();
}
for (greenval = 0; greenval <255; greenval ++) {
blueval--;
schreiben();
}
}
void schreiben() {
analogWrite (redpin,redval);
analogWrite (bluepin,blueval);
analogWrite (greenpin,greenval);
delay (20);
Serial.println (val, DEC);
}
Beispiel aus dem Internet
//KY016 3-color LED module
int redpin = 11; // select the pin for the red LED
int bluepin = 10; // select the pin for the blue LED
int greenpin = 9 ;// select the pin for the green LED
int val;
void setup () {
pinMode (redpin, OUTPUT);
pinMode (bluepin, OUTPUT);
pinMode (greenpin, OUTPUT);
Serial.begin (9600);
}
void loop ()
{
for (val = 255; val> 0; val --)
{
analogWrite (11, val);
analogWrite (10, 255-val);
analogWrite (9, 128-val);
delay (10);
Serial.println (val, DEC);
}
for (val = 0; val <255; val ++)
{
analogWrite (11, val);
analogWrite (10, 255-val);
analogWrite (9, 128-val);
delay (10);
Serial.println (val, DEC);
}
}
- Zugriffe: 231