Änderungen

KY-011 2-Farben - Rot+Grün- 5mm LED Modul

985 Byte hinzugefügt, 11:03, 8. Mär. 2016
/* Codebeispiel Arduino */
==Codebeispiel Arduino==
'''Codebeispiel ON/OFF'''
Dieses Codebeispiel zeigt auf, wie die integrierten LEDs mittels eines definierbaren Ausgangspins abwechselnd, in 3 Sekunden Takt, angeschaltet werden können.
<pre class="brush:cpp">int Led_Rot = 1310;int Led_Gruen = 1211;
void setup ()
{
// Initialisierung Ausgangspins für die LEDs pinMode (LedLed_Rot, OUTPUT); pinMode (Led_Gruen, OUTPUT); // Initialisierung Ausgangspin für die LED
}
void loop () //Hauptprogrammschleife
{
digitalWrite (LedLed_Rot, HIGH); // LED wird eingeschaltet digitalWrite (Led_Gruen, LOW); // LED wird eingeschaltet delay (40003000); // Wartemodus für 4 3 Sekunden  digitalWrite (LedLed_Rot, LOW); // LED wird ausgeschalteteingeschaltet digitalWrite (Led_Gruen, HIGH); // LED wird eingeschaltet delay (20003000); // Wartemodus für weitere zwei Sekunden in denen die LED LEDs dann ausgeschaltet istumgeschaltet sind
}
</pre>
'''Beispielprogramm ON/OFF Download:'''
'''[[Medium:LedTestArduino_4On_2Off.zip|LedTestArduino_4On_2Off.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 [[Http://www.mikrocontroller.net/articles/LED-Fading 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.
 
<pre class="brush:cpp">
int redpin = 11; // select the pin for the red LED
int greenpin = 10; // select the pin for the green LED
int val;
void setup () {
pinMode (redpin, OUTPUT);
pinMode (greenpin, OUTPUT);
}
void loop () {
for (val = 255; val> 0; val--)
{
analogWrite (greenpin, val);
analogWrite (redpin, 255-val);
delay (15);
}
for (val = 0; val <255; val++)
{
analogWrite (greenpin, val);
analogWrite (redpin, 255-val);
delay (15);
}
}
 
</pre>
'''Anschlussbelegung Arduino:'''
{| style="height: 58px; padding-left: 30px;" width="228"
|-
||Sensor SignalLED <span style="color: #339966;">Grün</span>
||=
||[Pin 1310]
|-
||Sensor [N.C]LED <span style="color: #ff0000;">Rot</span>
||=
||[Pin 11]
|-
||Sensor GND
||[Pin GND]
|}
 
'''Beispielprogramm Download:'''
 
'''[[Medium:LedTestArduino_4On_2Off.zip|LedTestArduino_4On_2Off.zip]]'''
==Codebeispiel Raspberry Pi==
Bürokrat, Administrator
611
Bearbeitungen