Stap 4: Begrijpen hoe deze code werkt.
Wat de code doet is verandering tussen de kleuren rood, groen en blauw, mengen van twee de meeste kleuren van de tijd, zie bijvoorbeeld de eerste afbeelding hierboven, wanneer de kleuren rood en blauw hetzelfde bedrag de resulterende hebben kleur is magenta en blauw is gedaald en rode incread tot zijn maximum als gevolg van alleen de kleur rood, nadat die rood te dalen en groene begint begint te stijgen terwijl blauw uitstaat resulterend in geel.
Zie de tweede afbeelding hierboven om de resulterende kleur weten wanneer rood, groen en blauw zijn gemengd.
Als u wilt wijzigen de hoeveelheid rood, groen en blauw in de LED, wordt de analogWrite() functie gebruikt. AnalogWrite() te gebruiken moet u een PWM-pin, dus elke pin van de LED, minus de anode (die is verbonden met + 5 v), dat wordt aangesloten via een PWM-pin. Ik gebruikte op mijn Nano pinnen 9,10 e 11.
Een ander ding, zoals de LED gemeenschappelijk anode is, met behulp van analogWrite(255) op een pin zal uitzetten dat kleur in plaats van het gloeien, dit is omdat dat er is geen mogelijke verschil tussen de LED-terminals, dus om een kleur te maken gloed in haar max is noodzakelijk om te gebruiken analogWrite(0).