RGB-LED Fader
Seite 1 von 1
RGB-LED Fader
Aufbau
Programmierung:
int i; //Variable fürs Aufwärtszählen
void setup() {
// put your setup code here, to run once:
pinMode(3,OUTPUT); //Output Pin für Rote LED
pinMode(4,OUTPUT); //Output Pin für Grüne LED
pinMode(5,OUTPUT); //Output Pin für Blaue LED
}
//Programmierung:
void loop() {
// Es wird eine RGB LED für dieses Programm benötigt.
// Das Programm ist ein Fader das heißt er macht einen flüßigen
// Farbübergang zwischen den einzelnen LEDs. So erhält man alle Farben.
// Das ganze Funktioniert über die Helligkeit der einzelnen LEDs.
// Durch die for Funktion kann ich mit der Delay Zeit einstellen wie lange
// er brauchen soll bis er bei der vollen Helligkeit ist.
// Ebenfalls kann ich durch die for Funktion einer Variable immer weiter zählen lassen
// indem Fall zählt entweder von 0 - 255 oder von 255 - 0. 255 ist die volle Helligkeit erreicht.
for (int i=255; i<256; i++) { // Farbe GRÜN voll eingeschaltet
analogWrite(4,i);
delay(10);
}
for(int i=0; i<256; i++) { //Farbe ROT wird mit der Delay Zeit voll eingeschaltet.
analogWrite(3,i);
delay(10);
}
for (int i=255; i>-1; i--) { //Farbe GRÜN wir mit der Delay Zeit ganz ausgeschaltet.
analogWrite(4,i);
delay(10);
}
for (int i=0; i<256; i++) { //Farbe BLAU wird mit der Delay Zeit voll eingeschaltet.
analogWrite(5,i);
delay(10);
}
for (int i=0; i<256; i++) { //Farbe GRÜN wird mit der Delay Zeit voll eingeschaltet.
analogWrite(4,i);
delay(10);
}
for (int i=255; i>-1; i--) { //Farbe ROT wir mit der Delay Zeit ganz ausgeschaltet.
analogWrite(3,i);
delay(10);
}
for (int i=255; i>-1; i--) { //Farbe BLAU wir mit der Delay Zeit ganz ausgeschaltet.
analogWrite(5,i);
delay(10);
}
//Programm startet von selbst neu.
}
Programmierung:
int i; //Variable fürs Aufwärtszählen
void setup() {
// put your setup code here, to run once:
pinMode(3,OUTPUT); //Output Pin für Rote LED
pinMode(4,OUTPUT); //Output Pin für Grüne LED
pinMode(5,OUTPUT); //Output Pin für Blaue LED
}
//Programmierung:
void loop() {
// Es wird eine RGB LED für dieses Programm benötigt.
// Das Programm ist ein Fader das heißt er macht einen flüßigen
// Farbübergang zwischen den einzelnen LEDs. So erhält man alle Farben.
// Das ganze Funktioniert über die Helligkeit der einzelnen LEDs.
// Durch die for Funktion kann ich mit der Delay Zeit einstellen wie lange
// er brauchen soll bis er bei der vollen Helligkeit ist.
// Ebenfalls kann ich durch die for Funktion einer Variable immer weiter zählen lassen
// indem Fall zählt entweder von 0 - 255 oder von 255 - 0. 255 ist die volle Helligkeit erreicht.
for (int i=255; i<256; i++) { // Farbe GRÜN voll eingeschaltet
analogWrite(4,i);
delay(10);
}
for(int i=0; i<256; i++) { //Farbe ROT wird mit der Delay Zeit voll eingeschaltet.
analogWrite(3,i);
delay(10);
}
for (int i=255; i>-1; i--) { //Farbe GRÜN wir mit der Delay Zeit ganz ausgeschaltet.
analogWrite(4,i);
delay(10);
}
for (int i=0; i<256; i++) { //Farbe BLAU wird mit der Delay Zeit voll eingeschaltet.
analogWrite(5,i);
delay(10);
}
for (int i=0; i<256; i++) { //Farbe GRÜN wird mit der Delay Zeit voll eingeschaltet.
analogWrite(4,i);
delay(10);
}
for (int i=255; i>-1; i--) { //Farbe ROT wir mit der Delay Zeit ganz ausgeschaltet.
analogWrite(3,i);
delay(10);
}
for (int i=255; i>-1; i--) { //Farbe BLAU wir mit der Delay Zeit ganz ausgeschaltet.
analogWrite(5,i);
delay(10);
}
//Programm startet von selbst neu.
}
Erik Pirolt- Anzahl der Beiträge : 1
Anmeldedatum : 25.02.16
Seite 1 von 1
Befugnisse in diesem Forum
Sie können in diesem Forum nicht antworten
|
|