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

  1. 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ün CLK pininin 2 numaralı pina, DIO pininin de 3 numaralı pina bağlandığını belirtir.
  2. 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.
  3. 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.
  4. clear() : Bu fonksiyon, ekranı temizler. Tüm segmentler söndürülür. Örneğin, display.clear(); kodu, ekranı temizler.
  5. 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çin true veya false 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.