Nextion Slider ile Ekran Parlaklığını Ayarlama

Nextion Slider özelliği ile ekran parlaklığını değiştiriyoruz. Arduino veya benzeri bir geliştirme kartına ihtiyaç duymadan istediğiniz parlaklığı doğrudan Nextion üzerinden ayarlayabilirsiniz.

Öncelikle uygulamayı yapmak istediğiniz ekranı kurulum ekranında seçerek başlayın, editör ve toolbox ekranına geldiğiniz zaman toolbox’tan “Slider” elemanının üzeri tıklayarak ekranınıza ekleyin.

Nextion Slider ile Ekran Parlaklığını Ayarlama nextion slider,ekran parlaklığı

Slider elemanını ekran tasarımına ekledikten sonra, karşımızda böyle bir sonuç çıkacak.

Nextion Slider ile Ekran Parlaklığını Ayarlama nextion slider,ekran parlaklığı

Bu slider elemanını istediğiniz konuma yerleştirebilirsiniz, renklerini ve boyutunu değiştirebilirisiniz, bu özellikleri editörün sağ tarafında bulunan “Attribute” sekmesinden yapabilirsiniz

Nextion Slider ile Ekran Parlaklığını Ayarlama nextion slider,ekran parlaklığı

Dış görünümünü boyutunu keyfinize göre ayarladıktan sonra, parlaklık kodunu slider’a yerleştirmeye geçebiliriz.

Editördeyken, ekrana konumlandırdığımız slider’a tıklayıp, hemen altında olan Event sekmesindeki Touch Move bölümüne geçin, Touch Move bölümüne yazılan kodlar; dokunma işleminin gerçekleştiği sırada çalıştırılan kodlardır, bu yüzden bu projede kodları girdiğimiz yerin bu bölüm olması önemlidir.

Program Kodları

if(h0.val>0)
{
  dims=h0.val
}
Nextion Slider ile Ekran Parlaklığını Ayarlama nextion slider,ekran parlaklığı

Burada h0.val değişkeni, slider’ın o an ki değerini veren değişkendir. dims değişkeni ise parlaklık değerini kontrol ettiğimiz bir sistem değişkenidir ve dims değişkeninde yapılan değişiklikler cihazda varsayılan olarak kaydedilir. Burada dims yerine dim değişkenini kullanırsanız, ekranın gücü gidip geldiğinde dims değişkeninde olan varsıyılan olan kaydetme olayı gerçekleşmez ve yapılan değişiklikler bir seferlik geçerli olur.

Program Kodlarının Açıklaması

Burada if döngüsü kullanma sebebimiz ekran parlaklığının 0 olmasını engellemek, yüzde değeri olarak değişen bu sistem değişkeni 0 olduğu zaman ekran tamamen karanlık bir hal alıyor, bu olayı engellemek için if döngüsü yerine slider’ın minval değerini 1 yaparakta bir çözüm sağlayabilirsiniz.

Nextion Slider ile Ekran Parlaklığını Ayarlama nextion slider,ekran parlaklığı

Ekstra: Ekran Parlaklığı Değerini Yazdırmak

Eğer anlık ekran parlaklığınıda görmek istiyorsanız, bir adet “Number” elamanını projeye ve bu kodları gerekli yerlere ekleyerek slider’daki anlık değişimleri bu Number elemanından takip edebilirsiniz. n0.val değişkeni “Number” elemanın değeridir.

Ekranın “Preinitialize” kısmına:

n0.val=h0.val

Slider’ın içine ekledğimiz if döngüsünün içine:

n0.val=h0.val
Nextion Slider ile Ekran Parlaklığını Ayarlama nextion slider,ekran parlaklığı

Preinitialize kısmı, ekrana güç geldiği an çalıştırılacak kodlar için kullanılır, burada n0.val değerini slider’ın değerini eşitliyoruz, bu sayede ilk başlangıçta dahil, enerji kesintilerinde hangi parlaklık kaldıysa doğrudan bunu number elemanında görebileceğiz.

Proje Dosyaları

Biz bu projeyi 2.8″ bir ekran için oluşturduk, eğer sizin ekranınızda NX3224T028_011 yani 2.8″lik bir Nextion HMI ekrana sahipseniz doğrudan proje dosyalarını indirip incelemeler yapabilirsiniz

Son Görüntüler

Yorum yapma özelliği, forum tarafından gelen istek sebebiyle kapatılmıştır. Lütfen tartışmalar ve sorularınız için topluluk forumumuza katılın.