Instructions
Ausgabe: 29.04.2016 Copyright by Joy-IT - Published under CC BY-NC-SA 3.0 Seite 51 von 227
KY-011 2-Farben - Rot+Grün- 5mm LED Modul
delay (3000); // Wartemodus für 3 Sekunden
digitalWrite (Led_Rot, LOW); // LED wird eingeschaltet
digitalWrite (Led_Gruen, HIGH); // LED wird eingeschaltet
delay (3000); // Wartemodus für weitere zwei Sekunden in denen die LEDs dann umgeschaltet sind
}
Beispielprogramm ON/OFF Download:
KY-011_LED_ON-OFF.zip
Codebeispiel PWM
Mittels Puls-Weiten-Modulation [PWM] lässt sich die Helligkeit einer LED regulieren - dabei wird die LED in
bestimmten Zeitintervallen ein und ausgeschaltet, wobei das Verhältnis der Einschalt- und Ausschaltzeit
einer relativen Helligkeit entspricht - aufgrund der Trägheit des menschlichen Sehvermögens, interpretieren
die menschlichen Augen ein solches Ein-/Ausschaltverhalten als Helligkeitsänderung. Nähere Informationen
zu diesem Thema finden Sie in diesem [ ].Artikel von mikrokontroller.net
In diesem Modul sind mehrere LEDs integriert - durch die Überlagerung von unterschiedlichen
Helligkeitsstufen lassen sich somit verschiedene Farben kreieren. Dieses wird im folgenden Codebeispiel
gezeigt.
int Led_Rot = 10;
int Led_Gruen = 11;
int val;
void setup () {
// Initialisierung Ausgangspins für die LEDs
pinMode (Led_Rot, OUTPUT);
pinMode (Led_Gruen, OUTPUT);
}
void loop () {
// Innerhalb einer For-Schleife werden den beiden LEDs verschiedene PWM-Werte uebergeben
// Dadurch entsteht ein Farbverlauf, in dem sich durch das Vermischen unterschiedlicher
// Helligkeitstufen der beiden integrierten LEDs, unterschiedliche Farben entstehen
for (val = 255; val> 0; val--)
{
analogWrite (Led_Gruen, val);
analogWrite (Led_Rot, 255-val);
delay (15);
}
// In der zweiten For-Schleife wird der Farbverlauf rückwärts durchgegangen
for (val = 0; val <255; val++)
{
analogWrite (Led_Gruen, val);
analogWrite (Led_Rot, 255-val);
delay (15);
}
}
Beispielprogramm PWMDownload:
KY-011_PWM.zip
Anschlussbelegung Arduino:










