Het lijkt erop dat dergelijke eenvoudige dingen als een regenboogeffect of soepel willekeurige verkleuren op een RGB LED behoorlijk triviaal zijn. Echter kom keer op keer ik op projecten met behulp van vreemde benaderingen van deze kwestie. De meest voorkomende vreemdheid is het gebruik van de HSV-kleurenmodel RGB LED programmeren. Echt, mensen! Een RGB-LED bestaat uit drie LED's: rood, groen en blauw. Wat is beter geschikt om te controleren zoiets dan de rode, groene en blauwe kleurenmodel? Waarom ingewikkelder door aanvullende algoritmen converteren van gegevens uit een uiteenlopende reeks regels aan de inheemse? HSV blijft; het is zelfs aanwezig in een uitstekende ShiftPWM-bibliotheek...
In ieder geval één van de lezers vroeg voor een code in mijn vorige instructable omgaan met RGB LED strips verbinding met een Arduino, en ik een artikel heb beloofd. Hier gaat, hopelijk is het niet te laat voor een aantal van de lezers te maken sommige snelle kerstverlichting. Hier leert u van verschillende mogelijke benaderingen een regenboog RGB, willekeurige kleuren en hun overgangen, evenals sommige stukjes over het nut van een sinusgolf en opzoektabellen.
U moet enkel een Arduino en een RGB LED uit te voeren van de huidige schetsen.
Maar eerst laten we omgaan met de HSV. Als u wilt om naar de schetsen ASAP, kunt u nu met de tweede stap overslaan.