Selamlar
Arduino Uno ile birşeyler deniyordum. AnalogWrite fonksiyonu ile PWM pinlerinden 4 Adet PWM sinyali almaya çalışıyorum. Bir Sıkıntı var çözemedim
7, 6, 5 ve 4 nolu dijital pinlerden PWM sinyali almam gerekiyor. 5 ve 6 nolu pinlerde sıkıntı olmazken 7 ve 4 nolu pinlerden pwm alamıyorum. Dijital gibi çalışıyor.
analogWrite fonksiyonu 0-255 arası değerler alıyor. 7 nolu pini kullanırken analogwrite fonksiyonuna gönderdiğim değer 0-127 arasında iken çıkıştan %0 duty yani lojik 0, 128-255 arası %100 duty yani lojik 1 alıyorum. Bunun sebebi ne olabilir?
Eğer o pinde donanımsal PWM yok ise bunu timer ile yapıyor olabilir.
Timer başka bir işle meşgul ise(Başka bir modül tarafından kullanılıyor ise) o pine PWM veremiyor olabilir.
Benzer bir durumu yaşadım.
Böyle bir problem vardı.
Arduino unoda dijital pinlerin hepsinde pwm özelliği yokmuşki. Bilmiyordum bunu. PWM kapasiteli pinler 3, 5, 6, 9, 10 ve 11 nolu pinlermiş.
Pwm özellikli pinlerde ~ işareti vardır...