Stap 4: Controle RGB
We moeten leren hoe om te controleren van een normale LED helderheid controle de RGB.
Het antwoord is PWM Pulse breedte Modulation.It digitale vertegenwoordigen analoog signaal door geluidsverwerking het pulserend sproeien van de pols.
In de arduino, gebruiken we de analogwrite functie om een PWM wavethe functie genereert een blokgolf van opgegeven taakcyclus waarvan de waarde wordt bepaald door de gebruiker.
In de onderstaande afbeelding geven de groene lijnen een normale periode. Deze duur of periode is de inverse van de PWM-frequentie. Met andere woorden, met de Arduino PWM frequentie ongeveer 500 Hz, zou de groene lijnen meten elk 2 milliseconden. Een oproep tot analogWrite() is op een schaal van 0 - 255, zodanig dat analogWrite(255) vraagt een taakcyclus van 100% (altijd aan), en analogWrite(127) is de plicht van een 50% cyclus (op de helft van de tijd)