DIYables 4-digit 7-segment Display LED TM1637 with colon for Arduino, ESP32, ESP8266, Raspberry Pi, 2 pieces

4-digit 7-segment Display LED TM1637 with colon for Arduino, ESP32, ESP8266, Raspberry Pi, 2 pieces
4-digit 7-segment Display LED TM1637 with colon for Arduino, ESP32, ESP8266, Raspberry Pi, 2 pieces
4-digit 7-segment Display LED TM1637 with colon for Arduino, ESP32, ESP8266, Raspberry Pi, 2 pieces
4-digit 7-segment Display LED TM1637 with colon for Arduino, ESP32, ESP8266, Raspberry Pi, 2 pieces
4-digit 7-segment Display LED TM1637 with colon for Arduino, ESP32, ESP8266, Raspberry Pi, 2 pieces
4-digit 7-segment Display LED TM1637 with colon for Arduino, ESP32, ESP8266, Raspberry Pi, 2 pieces
4-digit 7-segment Display LED TM1637 with colon for Arduino, ESP32, ESP8266, Raspberry Pi, 2 pieces
4-digit 7-segment Display LED TM1637 with colon for Arduino, ESP32, ESP8266, Raspberry Pi, 2 pieces

DESCRIPTION

The package contains two 4-digit 7-segment Display LED TM1637 with a colon.

SPECIFICATION

  • 2 pieces of 4-digit 7-segment LED display module
  • A colon-shaped programable LED in the middle of module as a seperator
  • Perfect for displaying time: hh:mm, mm:ss...
  • 7-segment LED Display for Arduino, ESP32, ESP8266, Raspberry Pi, or any 5V or 3.3V microcontroller.
  • Tutorials for Arduino is provided

Arduino Example Code

/* * This code is created by DIYables.io * This code is released in the public domain * For more detail, visit https://diyables.io/products/4-digit-7-segment-display-led-tm1637-with-colon */ #include <TM1637Display.h> // define the connections pins #define CLK 9 #define DIO 10 // create a display object of type TM1637Display TM1637Display display = TM1637Display(CLK, DIO); unsigned long time_m = 12; unsigned long time_s = 0; unsigned long last_ms = 0; void setup() { Serial.begin(9600); display.clear(); display.setBrightness(7); // set the brightness to 7 (0:dimmest, 7:brightest) unsigned long time = time_m * 100 + time_s; display.showNumberDecEx(time, 0b11100000, false, 4, 0); } void loop() { if ((millis() - last_ms) >= 1000) { time_s++; time_m += time_s / 60; time_s = time_s % 60; unsigned long time = time_m * 100 + time_s; display.showNumberDecEx(time, 0b11100000, false, 4, 0); last_ms = millis(); Serial.println(last_ms); } }