Arduino AnalogWrite Bazı pinlerde çalışmıyor?

Başlatan Mucit23, 16 Ekim 2016, 22:17:53

Mucit23

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?

baran123

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ı.

Mucit23

Arduino unoda dijital pinlerin hepsinde pwm özelliği yokmuşki. Bilmiyordum bunu. PWM kapasiteli pinler 3, 5, 6, 9, 10 ve 11 nolu pinlermiş.

mehmet

#3
Pwm özellikli pinlerde ~ işareti vardır...
Olan olmuştur,
olacak olan da olmuştur.
Olacak bir şey yoktur.
---------------------------------------------
http://www.mehmetbilgi.net.tr