TM1637 kütüphanesi, Arduino ile birlikte kullanılabilecek bir 7-segment LED ekran sürücüsüdür. Kütüphane, TM1637 sürücüsü üzerindeki 7-segment LED ekranları kontrol etmek için bir dizi fonksiyon sağlar. İşte TM1637 kütüphanesinde bulunan bazı önemli fonksiyonlar ve örnek kullanımları:
TM1637Display(uint8_t pinClk, uint8_t pinDIO)
: Bu fonksiyon, TM1637 ekran sürücüsünün bağlı olduğu Arduino pinlerini tanımlar. Örneğin,TM1637Display display(2, 3);
kodu, TM1637 sürücüsününCLK
pininin 2 numaralı pina,DIO
pininin de 3 numaralı pina bağlandığını belirtir.setBrightness(uint8_t brightness)
: Bu fonksiyon, ekran parlaklığını ayarlar.brightness
parametresi, parlaklık seviyesini belirler. 0 en düşük parlaklık seviyesidir, 7 en yüksek parlaklık seviyesidir. Örneğin,display.setBrightness(3);
kodu, ekran parlaklığını 3 seviyesine ayarlar.showNumberDec(int num, bool leading_zero = false, uint8_t length = 0, uint8_t pos = 0)
: Bu fonksiyon, bir tamsayıyı 7-segment LED ekranında gösterir.num
parametresi, gösterilecek tamsayıdır.leading_zero
parametresi, önde sıfır gösterilip gösterilmeyeceğini belirler.length
parametresi, gösterilecek karakter sayısını belirler. Varsayılan olarak 0’dır ve otomatik olarak belirlenir.pos
parametresi, ekranda gösterilecek karakterin pozisyonunu belirler. Örneğin,display.showNumberDec(1234, true);
kodu, “01234” sayısını gösterir.clear()
: Bu fonksiyon, ekranı temizler. Tüm segmentler söndürülür. Örneğin,display.clear();
kodu, ekranı temizler.showColon(bool show)
: Bu fonksiyon, ekranın ortasındaki iki noktalı çizgiyi gösterir veya gizler.show
parametresi, iki noktalı çizgiyi göstermek veya gizlemek içintrue
veyafalse
değerini alır. Örneğin,display.showColon(true);
kodu, iki noktalı çizgiyi gösterir.
Bu fonksiyonlar, TM1637 kütüphanesinde bulunan bazı önemli fonksiyonlardır. Bu fonksiyonları kullanarak farklı 7-segment LED ekranlarını kontrol edebilirsiniz.
Bir yanıt yazın