<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://znil.net/index.php?action=history&amp;feed=atom&amp;title=ESP8266_Wemos_D1_Mini_mit_RGB-LED_Beispiel</id>
	<title>ESP8266 Wemos D1 Mini mit RGB-LED Beispiel - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://znil.net/index.php?action=history&amp;feed=atom&amp;title=ESP8266_Wemos_D1_Mini_mit_RGB-LED_Beispiel"/>
	<link rel="alternate" type="text/html" href="https://znil.net/index.php?title=ESP8266_Wemos_D1_Mini_mit_RGB-LED_Beispiel&amp;action=history"/>
	<updated>2026-04-07T08:57:35Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in znilwiki</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://znil.net/index.php?title=ESP8266_Wemos_D1_Mini_mit_RGB-LED_Beispiel&amp;diff=11432&amp;oldid=prev</id>
		<title>BLinz: /* Sketch analoge Ansteuerung */</title>
		<link rel="alternate" type="text/html" href="https://znil.net/index.php?title=ESP8266_Wemos_D1_Mini_mit_RGB-LED_Beispiel&amp;diff=11432&amp;oldid=prev"/>
		<updated>2019-03-06T20:55:46Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;Sketch analoge Ansteuerung&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;In diesen Beispielen werden die 3 Farben der RGB-LED im ersten Beispiel digital angesteuert, also nur an- oder ausgeschaltet.&amp;lt;br&amp;gt;&lt;br /&gt;
Für den Zweck der Signalisierung reicht das, z.B. Grün = OK und Rot = Fehler.&amp;lt;br&amp;gt;&lt;br /&gt;
Die jeweilige Farbe der LED leuchtet dann jeweils in der vollen Helligkeit.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Im jeweils 2. Beispiel verändern wir nichts an der Schaltung, steuern die Pins aber analog an.&amp;lt;br&amp;gt;&lt;br /&gt;
Hierdurch kann man die LEDs dimmen oder versuchen Farben zu mischen.&amp;lt;br&amp;gt;&lt;br /&gt;
---- &lt;br /&gt;
=Arduiono Entwicklungsumgebung=&lt;br /&gt;
Ich nutze das Programm &amp;#039;&amp;#039;&amp;#039;Arduino&amp;#039;&amp;#039;&amp;#039; zur Programmierung. Zum Zeitpunkt der Erstellung dieses Artikels war das die Version 1.8.8&amp;lt;br&amp;gt;&lt;br /&gt;
Es wurde die ESP8266 Bibliothek eingebunden:&amp;lt;br&amp;gt;&lt;br /&gt;
Zuerst diese URL unter &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;Datei =&amp;gt; Voreinstellungen&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; einbinden&lt;br /&gt;
:[[Datei:ClipCapIt-190228-205734.PNG]]&amp;lt;br&amp;gt;&lt;br /&gt;
 http://arduino.esp8266.com/stable/package_esp8266com_index.json&lt;br /&gt;
Und danach das Board (NICHT Bibliothek!) installieren unter &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;Werkzeuge =&amp;gt; Board: &amp;quot;irgenetwas&amp;quot; =&amp;gt; Boardverwalter&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
:[[Datei:ClipCapIt-190303-153010.PNG]]&amp;lt;br&amp;gt;&lt;br /&gt;
Hier nach &amp;lt;code&amp;gt;ESP8266&amp;lt;/code&amp;gt; suchen udn den einzigen gefundenen Eintrag installieren:&amp;lt;br&amp;gt;&lt;br /&gt;
:[[Datei:ClipCapIt-190303-153145.PNG]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Neben dem ES8266 Board brauchen wir keine weiteren Bibliotheken nachinstallieren, die notwendigen müssten schon ab Werk aktiv sein.&amp;lt;br&amp;gt;&lt;br /&gt;
Eine LED ansteuern ist so ziemlich das simpelste was die Adruinos machen können (oder der ESP8266).&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
=&amp;#039;&amp;#039;&amp;#039;Variante 1: Mit gemeinsamer Kathode&amp;#039;&amp;#039;&amp;#039;=&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
==Bauteile==&lt;br /&gt;
* 1 x Wemos D1 Mini&lt;br /&gt;
* 1 x RGB LED mit gemeinsamer Kathode - ich hab diese benutzt: https://www.amazon.de/gp/product/B01MSLOVIN&lt;br /&gt;
* 3 x Wiederstand 100 Ohm&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==Schaltung==&lt;br /&gt;
Die RGB LED hat 4 Beine - und wenn man genau hinsieht sind alle unterschiedlich lang:&amp;lt;br&amp;gt;&lt;br /&gt;
:[[Datei:ClipCapIt-190305-223846.PNG]]&amp;lt;br&amp;gt;&lt;br /&gt;
Die Schaltung sieht so aus:&amp;lt;br&amp;gt;&lt;br /&gt;
[[Datei:Wemos_D1_Mini_+_RGB_LED_Kathode_Steckplatine.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
Die 3 Wiederstände haben 100 Ohm, je nach Modell und gewünschter Helligkeit muss der etwas größer oder kleiner sein.&amp;lt;br&amp;gt;&lt;br /&gt;
Mit 220 Ohm sah ich direkt keinen großen unterschied bei der digitalen Ansteuerung.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==Sketch digitale Ansteuerung==&lt;br /&gt;
Hier mein Sketch für den Test in welchen wir die einzelnen Farben nur an oder ausschalten.&amp;lt;br&amp;gt;&lt;br /&gt;
Der Sketch schaltet alle möglichen Farben im 3 Sekunden-Takt durch, die aktuelle Farbe wird über Seriell ausgegeben.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;Java&amp;quot;&amp;gt;&lt;br /&gt;
// Beispiel RGB LED mit gemeinsamer Kathode&lt;br /&gt;
// Die möglichen Pin-Nummern.&lt;br /&gt;
// D1 = 5     D2 = 4     D3 = 0    D4 = 2&lt;br /&gt;
// TX = 1     RX = 3     D0 = 16   D5 = 14&lt;br /&gt;
// D6 = 12    D7 = 13    D8 = 15&lt;br /&gt;
int PinRED = 5;&lt;br /&gt;
int PinGREEN = 4;&lt;br /&gt;
int PinBLUE = 0;&lt;br /&gt;
  &lt;br /&gt;
void setup() {&lt;br /&gt;
  Serial.begin(115200);&lt;br /&gt;
  delay(200);&lt;br /&gt;
  // initialize digital pin LED_BUILTIN as an output.&lt;br /&gt;
  Serial.println(&amp;quot;Setze Pins als Ausgänge&amp;quot;);&lt;br /&gt;
  pinMode(PinRED, OUTPUT);&lt;br /&gt;
  pinMode(PinGREEN, OUTPUT);&lt;br /&gt;
  pinMode(PinBLUE, OUTPUT);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// the loop function runs over and over again forever&lt;br /&gt;
void loop() {&lt;br /&gt;
  Serial.println(&amp;quot;Rot&amp;quot;);&lt;br /&gt;
  digitalWrite(PinRED, HIGH); // HIGH = an, LOW = aus&lt;br /&gt;
  digitalWrite(PinGREEN, LOW);&lt;br /&gt;
  digitalWrite(PinBLUE, LOW);&lt;br /&gt;
  delay(3000);&lt;br /&gt;
  Serial.println(&amp;quot;Grün&amp;quot;);&lt;br /&gt;
  digitalWrite(PinRED, LOW);&lt;br /&gt;
  digitalWrite(PinGREEN, HIGH);&lt;br /&gt;
  digitalWrite(PinBLUE, LOW);&lt;br /&gt;
  delay(3000);&lt;br /&gt;
  Serial.println(&amp;quot;Blau&amp;quot;);&lt;br /&gt;
  digitalWrite(PinRED, LOW);&lt;br /&gt;
  digitalWrite(PinGREEN, LOW);&lt;br /&gt;
  digitalWrite(PinBLUE, HIGH);&lt;br /&gt;
  delay(3000);&lt;br /&gt;
  Serial.println(&amp;quot;Pink&amp;quot;);&lt;br /&gt;
  digitalWrite(PinRED, HIGH);&lt;br /&gt;
  digitalWrite(PinGREEN, LOW);&lt;br /&gt;
  digitalWrite(PinBLUE, HIGH);&lt;br /&gt;
  delay(3000);&lt;br /&gt;
  Serial.println(&amp;quot;Gelb&amp;quot;);&lt;br /&gt;
  digitalWrite(PinRED, HIGH);&lt;br /&gt;
  digitalWrite(PinGREEN, HIGH);&lt;br /&gt;
  digitalWrite(PinBLUE, LOW);&lt;br /&gt;
  delay(3000);&lt;br /&gt;
  Serial.println(&amp;quot;Cyan&amp;quot;);&lt;br /&gt;
  digitalWrite(PinRED, LOW);&lt;br /&gt;
  digitalWrite(PinGREEN, HIGH);&lt;br /&gt;
  digitalWrite(PinBLUE, HIGH);&lt;br /&gt;
  delay(3000);&lt;br /&gt;
  Serial.println(&amp;quot;Weiß&amp;quot;);&lt;br /&gt;
  digitalWrite(PinRED, HIGH);&lt;br /&gt;
  digitalWrite(PinGREEN, HIGH);&lt;br /&gt;
  digitalWrite(PinBLUE, HIGH);&lt;br /&gt;
  delay(3000);&lt;br /&gt;
  Serial.println(&amp;quot;Schwarz ;-)&amp;quot;);&lt;br /&gt;
  digitalWrite(PinRED, LOW);&lt;br /&gt;
  digitalWrite(PinGREEN, LOW);&lt;br /&gt;
  digitalWrite(PinBLUE, LOW);&lt;br /&gt;
  delay(3000);&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
==Testausgabe==&lt;br /&gt;
Nach dem Hochladen sollte im Seriellen Monitor so etwas stehen:&amp;lt;br&amp;gt;&lt;br /&gt;
 Setze Pins als Ausgänge&lt;br /&gt;
 Rot&lt;br /&gt;
 Grün&lt;br /&gt;
 Blau&lt;br /&gt;
 Pink&lt;br /&gt;
 Gelb&lt;br /&gt;
 Cyan&lt;br /&gt;
 Weiß&lt;br /&gt;
 Schwarz ;-)&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
==Sketch analoge Ansteuerung==&lt;br /&gt;
Scrollt weiter runter und nehmen den Sketch aus analoge Ansteuerung bei gemeinsamer Anode.&amp;lt;br&amp;gt;&lt;br /&gt;
Das funktioniert mit beiden Typen.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=&amp;#039;&amp;#039;&amp;#039;Variante 2: Mit gemeinsamer Anode&amp;#039;&amp;#039;&amp;#039;=&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
==Bauteile==&lt;br /&gt;
* 1 x Wemos D1 Mini&lt;br /&gt;
* 1 x RGB LED mit gemeinsamer Anode - ich hab diese benutzt: https://www.amazon.de/gp/product/B071K9CV19&lt;br /&gt;
* 3 x Wiederstand 100 Ohm&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
==Schaltung==&lt;br /&gt;
Die RGB LED hat 4 Beine - und wenn man genau hinsieht sind alle unterschiedlich lang:&amp;lt;br&amp;gt;&lt;br /&gt;
:[[Datei:ClipCapIt-190305-225458.PNG]]&amp;lt;br&amp;gt;&lt;br /&gt;
Die Schaltung sieht so aus:&amp;lt;br&amp;gt;&lt;br /&gt;
[[Datei:Wemos_D1_Mini_+_RGB_LED_Anode_Steckplatine.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
Die 3 Wiederstände haben 100 Ohm, je nach Modell und gewünschter Helligkeit muss der etwas größer oder kleiner sein.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==Sketch digitale Ansteuerung==&lt;br /&gt;
Hier mein Sketch für den Test in welchen wir die einzelnen Farben nur an oder ausschalten.&amp;lt;br&amp;gt;&lt;br /&gt;
Der Sketch schaltet alle möglichen Farben im 3 Sekunden-Takt durch, die aktuelle Farbe wird über Seriell ausgegeben.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Es ist das gleiche Programm wie bei der gemeinsamen Kathode - nur das nun &amp;lt;code&amp;gt;HIGH&amp;lt;/code&amp;gt; und &amp;lt;code&amp;gt;LOW&amp;lt;/code&amp;gt; vertauscht sind:&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;Java&amp;quot;&amp;gt;&lt;br /&gt;
// Beispiel RGB LED mit gemeinsamer Anode&lt;br /&gt;
// Die möglichen Pin-Nummern.&lt;br /&gt;
// D1 = 5     D2 = 4     D3 = 0    D4 = 2&lt;br /&gt;
// TX = 1     RX = 3     D0 = 16   D5 = 14&lt;br /&gt;
// D6 = 12    D7 = 13    D8 = 15&lt;br /&gt;
int PinRED = 5;&lt;br /&gt;
int PinGREEN = 4;&lt;br /&gt;
int PinBLUE = 0;&lt;br /&gt;
  &lt;br /&gt;
void setup() {&lt;br /&gt;
  Serial.begin(115200);&lt;br /&gt;
  delay(200);&lt;br /&gt;
  // initialize digital pin LED_BUILTIN as an output.&lt;br /&gt;
  Serial.println(&amp;quot;Setze Pins als Ausgänge&amp;quot;);&lt;br /&gt;
  pinMode(PinRED, OUTPUT);&lt;br /&gt;
  pinMode(PinGREEN, OUTPUT);&lt;br /&gt;
  pinMode(PinBLUE, OUTPUT);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// the loop function runs over and over again forever&lt;br /&gt;
void loop() {&lt;br /&gt;
  Serial.println(&amp;quot;Rot&amp;quot;);&lt;br /&gt;
  digitalWrite(PinRED, LOW); // LOW = an , HIGH = aus&lt;br /&gt;
  digitalWrite(PinGREEN, HIGH);&lt;br /&gt;
  digitalWrite(PinBLUE, HIGH);&lt;br /&gt;
  delay(3000);&lt;br /&gt;
  Serial.println(&amp;quot;Grün&amp;quot;);&lt;br /&gt;
  digitalWrite(PinRED, HIGH);&lt;br /&gt;
  digitalWrite(PinGREEN, LOW);&lt;br /&gt;
  digitalWrite(PinBLUE, HIGH);&lt;br /&gt;
  delay(3000);&lt;br /&gt;
  Serial.println(&amp;quot;Blau&amp;quot;);&lt;br /&gt;
  digitalWrite(PinRED, HIGH);&lt;br /&gt;
  digitalWrite(PinGREEN, HIGH);&lt;br /&gt;
  digitalWrite(PinBLUE, LOW);&lt;br /&gt;
  delay(3000);&lt;br /&gt;
  Serial.println(&amp;quot;Pink&amp;quot;);&lt;br /&gt;
  digitalWrite(PinRED, LOW);&lt;br /&gt;
  digitalWrite(PinGREEN, HIGH);&lt;br /&gt;
  digitalWrite(PinBLUE, LOW);&lt;br /&gt;
  delay(3000);&lt;br /&gt;
  Serial.println(&amp;quot;Gelb&amp;quot;);&lt;br /&gt;
  digitalWrite(PinRED, LOW);&lt;br /&gt;
  digitalWrite(PinGREEN, LOW);&lt;br /&gt;
  digitalWrite(PinBLUE, HIGH);&lt;br /&gt;
  delay(3000);&lt;br /&gt;
  Serial.println(&amp;quot;Cyan&amp;quot;);&lt;br /&gt;
  digitalWrite(PinRED, HIGH);&lt;br /&gt;
  digitalWrite(PinGREEN, LOW);&lt;br /&gt;
  digitalWrite(PinBLUE, LOW);&lt;br /&gt;
  delay(3000);&lt;br /&gt;
  Serial.println(&amp;quot;Weiß&amp;quot;);&lt;br /&gt;
  digitalWrite(PinRED, LOW);&lt;br /&gt;
  digitalWrite(PinGREEN, LOW);&lt;br /&gt;
  digitalWrite(PinBLUE, LOW);&lt;br /&gt;
  delay(3000);&lt;br /&gt;
  Serial.println(&amp;quot;Schwarz ;-)&amp;quot;);&lt;br /&gt;
  digitalWrite(PinRED, HIGH);&lt;br /&gt;
  digitalWrite(PinGREEN, HIGH);&lt;br /&gt;
  digitalWrite(PinBLUE, HIGH);&lt;br /&gt;
  delay(3000);&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==Testausgabe==&lt;br /&gt;
Nach dem Hochladen sollte im Seriellen Monitor so etwas stehen:&amp;lt;br&amp;gt;&lt;br /&gt;
 Setze Pins als Ausgänge&lt;br /&gt;
 Rot&lt;br /&gt;
 Grün&lt;br /&gt;
 Blau&lt;br /&gt;
 Pink&lt;br /&gt;
 Gelb&lt;br /&gt;
 Cyan&lt;br /&gt;
 Weiß&lt;br /&gt;
 Schwarz ;-)&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
==Sketch analoge Ansteuerung==&lt;br /&gt;
Im Internet findet man Anleitungen für Adruino für das Dimmen von LED. Dabei werden die Ausgänge analog mit einem Wert zwischen 0 und 255 angesteuert.&amp;lt;br&amp;gt;&lt;br /&gt;
Der &amp;#039;&amp;#039;&amp;#039;ESP8266&amp;#039;&amp;#039;&amp;#039; und damit auch der &amp;#039;&amp;#039;&amp;#039;Wemos D1 Mini&amp;#039;&amp;#039;&amp;#039; können sogar 1024 Stufen, also Werte von 0 bis 1023 setzen.&amp;lt;br&amp;gt;&lt;br /&gt;
Erwartet aber nicht zuviel, der Bereich der RGB-LED ist begrenzter, erst ab einem bestimmten Schwellwert leuchtet die Farbe und und ab einen gewissen Punkt passiert nicht viel.&amp;lt;br&amp;gt;&lt;br /&gt;
Das folgende Sketch sollte die RGB-LED so gut wie es geht in allen Farben hin und her wechseln lassen.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;Java&amp;quot;&amp;gt;&lt;br /&gt;
// Beispiel RGB LED mit gemeinsamer Anode und analoger Ansteuerung - Dimmen!&lt;br /&gt;
// Die möglichen Pin-Nummern.&lt;br /&gt;
// D1 = 5     D2 = 4     D3 = 0    D4 = 2&lt;br /&gt;
// TX = 1     RX = 3     D0 = 16   D5 = 14&lt;br /&gt;
// D6 = 12    D7 = 13    D8 = 15&lt;br /&gt;
int PinRED = 5;&lt;br /&gt;
int PinGREEN = 4;&lt;br /&gt;
int PinBLUE = 0;&lt;br /&gt;
&lt;br /&gt;
int ValueRED = random(1, 1024);&lt;br /&gt;
int ValueGREEN = random(1, 1024);&lt;br /&gt;
int ValueBLUE = random(1, 1024);&lt;br /&gt;
&lt;br /&gt;
int addRED = 0;&lt;br /&gt;
int addGREEN = 0;&lt;br /&gt;
int addBLUE = 0;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
void setup() {&lt;br /&gt;
  Serial.begin(115200);&lt;br /&gt;
  delay(200);&lt;br /&gt;
  // initialize digital pin LED_BUILTIN as an output.&lt;br /&gt;
  Serial.println(&amp;quot;Setze Pins als Ausgänge&amp;quot;);&lt;br /&gt;
  pinMode(PinRED, OUTPUT);&lt;br /&gt;
  pinMode(PinGREEN, OUTPUT);&lt;br /&gt;
  pinMode(PinBLUE, OUTPUT);&lt;br /&gt;
  Serial.println(&amp;quot;Alle Farben aus.&amp;quot;);&lt;br /&gt;
  analogWrite(PinGREEN, 1024);&lt;br /&gt;
  analogWrite(PinBLUE, 1024);&lt;br /&gt;
  analogWrite(PinRED, 1024);&lt;br /&gt;
  Serial.println(&amp;quot;Zufallswerte + oder - setzen&amp;quot;);&lt;br /&gt;
  addRED = random (1,10);&lt;br /&gt;
  Serial.print(&amp;quot;Zufallswert Rot: &amp;quot;);&lt;br /&gt;
  Serial.println(addRED);&lt;br /&gt;
  addGREEN = random (1,10);&lt;br /&gt;
  Serial.print(&amp;quot;Zufallswert Grün: &amp;quot;);&lt;br /&gt;
  Serial.println(addGREEN);&lt;br /&gt;
  addBLUE = random (1,10);&lt;br /&gt;
  Serial.print(&amp;quot;Zufallswert Blau: &amp;quot;);&lt;br /&gt;
  Serial.println(addBLUE);&lt;br /&gt;
  Serial.print(&amp;quot;Startwert Rot: &amp;quot;);&lt;br /&gt;
  Serial.println(ValueRED);&lt;br /&gt;
  Serial.print(&amp;quot;Startwert Grün: &amp;quot;);&lt;br /&gt;
  Serial.println(ValueGREEN);&lt;br /&gt;
  Serial.print(&amp;quot;Startwert Blau: &amp;quot;);&lt;br /&gt;
  Serial.println(ValueBLUE);&lt;br /&gt;
  &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// the loop function runs over and over again forever&lt;br /&gt;
void loop() {&lt;br /&gt;
  // Rote LED&lt;br /&gt;
  if (addRED &amp;lt; 6) {&lt;br /&gt;
    //Serial.println(&amp;quot;Rot plus);&lt;br /&gt;
    ValueRED = ValueRED - 8;&lt;br /&gt;
    if (ValueRED &amp;lt;= 1) {&lt;br /&gt;
      ValueRED = 0;&lt;br /&gt;
      addRED = 10;&lt;br /&gt;
    }&lt;br /&gt;
  } else {&lt;br /&gt;
    //Serial.println(&amp;quot;Rot Minus);&lt;br /&gt;
    ValueRED = ValueRED + 8;&lt;br /&gt;
    if (ValueRED &amp;gt;= 1023) {&lt;br /&gt;
      ValueRED = 1023;&lt;br /&gt;
      addRED = 1;&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
  analogWrite(PinRED, ValueRED);&lt;br /&gt;
&lt;br /&gt;
  // Grüne LED&lt;br /&gt;
  if (addGREEN &amp;lt; 6) {&lt;br /&gt;
    ValueGREEN = ValueGREEN - 8;&lt;br /&gt;
    if (ValueGREEN &amp;lt;= 1) {&lt;br /&gt;
      ValueGREEN = 0;&lt;br /&gt;
      addGREEN = 10;&lt;br /&gt;
    }&lt;br /&gt;
  } else {&lt;br /&gt;
    ValueGREEN = ValueGREEN + 8;&lt;br /&gt;
    if (ValueGREEN &amp;gt;= 1023) {&lt;br /&gt;
      ValueGREEN = 1023;&lt;br /&gt;
      addGREEN = 1;&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
  analogWrite(PinGREEN, ValueGREEN);&lt;br /&gt;
&lt;br /&gt;
  // Blaue LED&lt;br /&gt;
  if (addBLUE &amp;lt; 6) {&lt;br /&gt;
    ValueBLUE = ValueBLUE - 8;&lt;br /&gt;
    if (ValueBLUE &amp;lt;= 1) {&lt;br /&gt;
      ValueBLUE = 0;&lt;br /&gt;
      addBLUE = 10;&lt;br /&gt;
    }&lt;br /&gt;
  } else {&lt;br /&gt;
    ValueBLUE = ValueBLUE + 8;&lt;br /&gt;
    if (ValueBLUE &amp;gt;= 1023) {&lt;br /&gt;
      ValueBLUE = 1023;&lt;br /&gt;
      addBLUE = 1;&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
  analogWrite(PinBLUE, ValueBLUE);&lt;br /&gt;
&lt;br /&gt;
  /*&lt;br /&gt;
  Serial.print(&amp;quot;Rot: &amp;quot;);&lt;br /&gt;
  Serial.println(ValueRED);&lt;br /&gt;
  Serial.print(&amp;quot;Grün: &amp;quot;);&lt;br /&gt;
  Serial.println(ValueGREEN);&lt;br /&gt;
  Serial.print(&amp;quot;Blau: &amp;quot;);&lt;br /&gt;
  Serial.println(ValueBLUE);&lt;br /&gt;
  */&lt;br /&gt;
  // Kurze Pause&lt;br /&gt;
  delay(50);&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==Testausgabe==&lt;br /&gt;
Na die RGB-LED sollte munter die Farben wechseln, im seriellen Monitor steht etwas zu den Startwerten.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=Quellen=&lt;br /&gt;
Schaut euch das Beispiel &amp;quot;01. Basics =&amp;gt; Blink&amp;quot; im Adruino-Editor an.&amp;lt;br&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
=Kommentare=&lt;br /&gt;
&amp;lt;comments /&amp;gt;&lt;/div&gt;</summary>
		<author><name>BLinz</name></author>
	</entry>
</feed>