Stap 5: Een pwm-waarde kiezen
Maar om te weten wat periode is zodat de taakcyclus klopt, willen we weten hoe groot de timers op de microcontroller zijn. De Uno32 timers zijn 8 bits lang, dus dit betekent dat de maximale waarde die de timers kunnen houden (en dus de lengte van de periode) 255 en een minimale waarde van 0 hebben. Dit betekent dat wanneer we het pwm-signaal naar de PIN-code schrijven, we beperkt tussen deze waarden zullen.
De reden waarom er een beperking is in de eerste plaats omdat de functie die we zullen gebruiken om het pwm-signaal, analogWrite (aangezien pwm in wezen een digitaal signaal in een analoog signaal verandert), waarden boven 255 kunt accepteren. Terwijl dit moet niet schadelijk voor de LED (of wat dan ook component je toevallig te gebruiken), u zal niet zitten kundig voor zien geen verschil tussen 255 en de waarde van de maximale analogWrite van 1023 omdat de digitale pinnen op de Uno32 zijn elektrisch beperkt tot 3,3 v.
Met dit in gedachten zijn wij kundig voor wekken de vergelijking hierboven waar de V met de balk erboven de resulterende gemiddelde spanning voor de waarde van een bepaalde pwm is.