Schritt 4: Zu verstehen, wie dieser Code funktioniert.
Was der Code tut, ist Veränderung zwischen den Farben rot, grün und blau, mischen zwei die meisten Farben der Zeit, zum Beispiel sehen das erste Bild oben, wenn die Farben rot und Blau den gleichen Betrag die resultierende haben Farbe Magenta, blau ist dann verminderte und roten Incread bis das Maximum, was nur die Farbe rot, nachdem sich das rot Abnahme und grün beginnt zu erhöhen, während blau gelb wiederum ausgeschaltet ist.
Das zweite Bild oben, um die resultierende Farbe weiß beim Mischen von rot, grün und blau zu sehen.
Zum Ändern der Größe von roten, grünen und blauen LED ist die analogWrite() -Funktion verwendet. Um analogWrite() zu verwenden, benötigen Sie eine PWM Pin, so dass jeder Pin der LED, abzüglich der Anode (mit verbundenen + 5V), muss ein PWM Pin angeschlossen werden. Auf meinem Nano habe ich Stifte 9,10 e 11.
Eine andere Sache, wie die LED gemeinsame Anode wird mit analogWrite(255) auf einen Pin deaktivieren, dass Farbe anstatt es glühen, das da ist, dass es keine Potentialdifferenz zwischen den LED-Terminals, also um eine Farbe Glühen in der Max ist notwendig, analogWrite(0)zu verwenden.