Arduino kartlarında (UNO, Nano, Mega) 8-bit çözünürlüğe sahip analogWrite(pin, değer) komutu 0 ile 255 arasında değer alır. PWM değerinizi girerek görev döngüsü yüzdesini (% Duty Cycle), çıkış voltajını ve hazır C kodunu anında hesaplayın.
Arduino dijital çıkışlarında analog benzeri bir voltaj elde etmek için darbe genişlik modülasyonu (PWM) tekniğini kullanır.
analogWrite(pin, değer) fonksiyonu belirtilen PWM destekli pinde (3, 5, 6, 9, 10, 11) sinyalin açık kalma süresini (duty cycle) 0-255 arası ayarlar.
Arduino ATmega328P mikrodenetleyicinin PWM zamanlayıcıları 8-bit çözünürlüğe sahiptir (2^8 - 1 = 255).
Evet! Bir L298N veya MOSFET sürücü kartı üzerinden analogWrite() kullanılarak DC motorların devir hızı pürüzsüzce ayarlanır.