Hur man gör ordentlig Rainbow och slumpmässiga färger med RGB-färgmodellen
Det verkar att sådana enkla saker som en regnbågseffekt eller smidigt ändra slumpmässiga färger på en RGB-LED är ganska trivialt. Men kommit gång på gång jag på projekt som använder konstiga förhållningssätt till denna fråga. Det vanligaste märkliga är användningen av HSV färgmodellen för RGB LED programmering. Verkligen, människor! En RGB LED består av tre lysdioder: rött, grönt och blått. Vad är bättre lämpade för att kontrollera sådant än röd, grön och blå färg-modellen? Varför komplicera saken ytterligare algoritmer konvertering av data från en helt annan uppsättning regler till den infödda? HSV kvarstår fortfarande, Det finns även i en utmärkt ShiftPWM bibliotek...
I alla fall en av läsarna bad om en kod i min tidigare instructable hantera RGB LED strips anslutning till en Arduino och jag lovade en artikel. Går här, förhoppningsvis är det inte för sent för några av läsarna att göra några snabba Julljus. Här lär du dig av olika möjliga metoder för ett RGB regnbåge, slumpmässiga färger och deras övergångar, samt vissa bitar om nyttan av en sinusvåg och uppslagstabeller.
Du behöver bara en Arduino och en RGB LED att köra skisser närvarande.
Men först, låt oss ta itu med HSV. Om du vill komma till skisserna ASAP, kan du hoppa till det andra steget nu.