Display TM1637 adalah modul tampilan tujuh segmen yang sering digunakan untuk menampilkan angka, seperti pada jam digital atau penghitung waktu. Dalam artikel ini, kita akan belajar cara memprogram display TM1637 menggunakan ESP32 dengan langkah sederhana.
Alat dan Bahan
- ESP32
- Modul Display TM1637 (4 digit)
- Kabel jumper
- Breadboard
- Kabel USB untuk menghubungkan ESP32 ke komputer
Koneksi Display TM1637 dengan ESP32
Berikut adalah skema koneksi antara TM1637 dan ESP32:
- CLK → Pin GPIO 18 (Clock)
- DIO → Pin GPIO 19 (Data)
- VCC → 3.3V ESP32
- GND → GND ESP32

Kode Program
Untuk mempermudah penggunaan, kita akan menggunakan library TM1637Display. Library ini sangat membantu dalam mengontrol tampilan TM1637.
Langkah-langkah:
- Pastikan Anda sudah menginstal library TM1637Display.
Di Arduino IDE, buka menu:
Sketch > Include Library > Manage Libraries, lalu cari TM1637Display dan instal. - Gunakan kode berikut untuk menampilkan angka yang terus bertambah di display:
#include <Arduino.h>
#include <TM1637Display.h>
// Definisikan pin untuk CLK dan DIO
#define CLK 18
#define DIO 19
// Inisialisasi display
TM1637Display display(CLK, DIO);
void setup() {
// Atur kecerahan tampilan (0-7)
display.setBrightness(7);
// Tampilkan angka awal
display.showNumberDec(0);
}
void loop() {
static int counter = 0;
// Tampilkan angka pada display
display.showNumberDec(counter, true);
// Tingkatkan angka setiap 1 detik
counter++;
if (counter > 9999) counter = 0; // Reset ke 0 jika lebih dari 9999
delay(1000);
}
Selamat Mencoba!!
Semoga Berhasil!!
Bagi teman-teman berminat jasa seputar arduino/pengembangan web bisa hubungi kami di kontak whatsapp dibawah ini atau bisa cek tiktok kami disini : @labrobotika

