Änderungen

KY-009 RGB LED SMD Modul

367 Byte hinzugefügt, 10:38, 21. Mär. 2016
/* Codebeispiel Arduino */
int Led_Gruen = 11;
int Led_Blau = 12;
void setup ()
{
pinMode (Led_Blau, OUTPUT);
}
void loop () //Hauptprogrammschleife
{
digitalWrite (Led_Blau, LOW); // LED wird eingeschaltet
delay (3000); // Wartemodus für 3 Sekunden
digitalWrite (Led_Rot, LOW); // LED wird eingeschaltet
digitalWrite (Led_Gruen, HIGH); // LED wird eingeschaltet
digitalWrite (Led_Blau, LOW); // LED wird eingeschaltet
delay (3000); // Wartemodus für weitere drei Sekunden in denen die LEDs dann umgeschaltet werden
digitalWrite (Led_Rot, LOW); // LED wird eingeschaltet
digitalWrite (Led_Gruen, LOW); // LED wird eingeschaltet
digitalWrite (Led_Blau, HIGH); // LED wird eingeschaltet
delay (3000); // Wartemodus für weitere zwei drei Sekunden in denen die LEDs dann umgeschaltet sindwerden
}
</pre>
'''Beispielprogramm ON/OFF Download:'''
[[Medium:KY-011_LED_ON009_LED_ON-OFF.zip|KY-011_LED_ON009_LED_ON-OFF.zip]]
}
void loop () {
// Innerhalb einer For-Schleife werden den beiden drei LEDs verschiedene PWM-Werte uebergeben
// Dadurch entsteht ein Farbverlauf, in dem sich durch das Vermischen unterschiedlicher
// Helligkeitstufen der beiden integrierten LEDs, unterschiedliche Farben entstehen
'''Beispielprogramm PWM Download:'''
[[Medium:KY-011_PWM009_PWM.zip|KY-011_PWM009_PWM.zip]]
Zu starten mit dem Befehl:
<pre class="brush:bash">sudo python KY011_RPI_ONKY009_RPI_ON-OFF.py
</pre>
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. Im Raspberry Pi ist nur ein Hardware-PWM Channel uneingeschränkt auf die GPIO-Pins hinausgeführt, weswegen im vorliegenden Beispiel auf Software-PWM zurückgegriffen wird.
<pre class="brush:py"># Benoetigte Module werden importiert und eingerichtet
import random, time
import RPi.GPIO as GPIO
[[Medium:KY-009_RPi_PWM.zip|KY-009_RPi_PWM.zip]]
Zu starten mit dem Befehl:
<pre class="brush:bash">sudo python KY-009_RPi_PWM.py
</pre>
'''Anschlussbelegung Raspberry Pi:'''
Bürokrat, Administrator
611
Bearbeitungen