SmartPhone kontrollerad RGB MOOD Light (4 / 6 steg)
Steg 4: Kontrollera RGB
Vi måste lära oss hur man styr en Normal LED ljusstyrka till kontroll den RGB.
Svaret är PWM Pulse bredd Modulation.It är digital som representerar Analog signal av varing intermittensen av pulsen.
I arduino, använder vi analogwrite funktion för att få en PWM wavethe funktion genererar en fyrkantsvåg av angivna intermittens värdet som definieras av användaren.
I bilden nedan representerar de gröna linjerna en vanlig tidsperiod. Denna varaktighet eller period är inversen av PWM frekvensen. Med andra ord, med Arduino's PWM frekvens vid ca 500Hz, skulle de gröna linjerna mäta 2 millisekunder. Ett anrop till analogWrite() är på en skala från 0 - 255, sådan att analogWrite(255) begär en 100% arbetscykel (alltid på), och analogWrite(127) är en 50% duty cycle (på halva tiden)