LED için logaritmik fade efekti

LED’lerin indikatör olarak kullanıldığı projelerde görsellik önemlidir. indikatör LED için AnalogWrite aracılığı ile artan/azalan bir PWM döngüsü kurduğumuzda LED doğrusal olarak kısılır veya parlar. Ancak aşağıda yer alan kod gecikme süresi için logaritmik ölçek kullanıyor. Güzel bir “nefes alan” LED ışık efekti veriyor. Düzgün ayarlanmış ayarlarla, bir macbook’ta uyku LED’i efekti gibi görünebilir. Bu örnek Arduino projesi, dirençle seri olarak pin 11’e bağlanan temel LED’i yakar. Kodun tamamı GitHub’da, burada.

Logaritmik soldurma efekti, LED parlaklığını logaritmik ölçekte değiştirir. Bu, gecikme süresinin tüm adımlar için doğal logaritmanın hesaplanmasının bir sonucu olduğu anlamına gelir (aşağıdaki tabloya bakın).

Aşağıdaki örnek koddaki gibi ekstra doğrusal gecikme süresini (mikrosaniye) ayarlayarak solma efektinin hızını değiştirebilirsiniz.

Aşağıdaki video’dan doğrusal ve logaritmik (eksponansiyel) fade efeklerinin karşılaştırmasını izleyebilirsiniz.

Referans: https://blog.podkalicki.com/arduino-led-logarithmic-fade/

Yazar: Özgür Koca

Yazar - Tankado.com

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Bu site, istenmeyenleri azaltmak için Akismet kullanıyor. Yorum verilerinizin nasıl işlendiği hakkında daha fazla bilgi edinin.