Arduino kartlarında PWM sinyali analogWrite fonksiyonu ile üretilir. Bu fonksiyon 0 ile 255 arasında bir değer alır ve PWM sinyalinin duty cycle oranını belirler.
PWM duty cycle değeri sinyalin açık kaldığı sürenin toplam periyoda oranıdır ve genellikle yüzde (%) olarak ifade edilir. Arduino PWM hesaplama aracı ile analogWrite değerini girerek duty cycle yüzdesini hızlı şekilde hesaplayabilirsiniz.
Formül:
Duty Cycle (%) = PWM Değeri / 255 × 100
PWM Arduino'nun dijital pinlerinde analog benzeri çıkış üretmek için kullandığı darbe genişlik modülasyonu tekniğidir.
analogWrite fonksiyonu PWM sinyalinin duty cycle değerini ayarlamak için kullanılır.
Arduino PWM değeri 8 bit çözünürlüğe sahiptir ve bu nedenle 0 ile 255 arasında değer alır.
Duty cycle yüzdesi PWM değerinin 255'e bölünüp 100 ile çarpılması ile hesaplanır.

