#include <TM1637Display.h>
#define CLK 2
#define DIO 3
TM1637Display display(CLK, DIO);
/*
AAA
F B
F B
GGG
E C
E C
DDD
*/
// Segment definitions for "Err"
const uint8_t ERR[] = {
SEG_A | SEG_D | SEG_E | SEG_F | SEG_G, // E
SEG_E | SEG_G, // r
SEG_E | SEG_G, // r
0x00 // Blank
};
const uint8_t cERR[] = {
SEG_D | SEG_E | SEG_G,//c
SEG_A | SEG_D | SEG_E | SEG_F | SEG_G, // E
SEG_E | SEG_G, // r
SEG_E | SEG_G, // r
};
const uint8_t iERR[] = {
SEG_F | SEG_E,//I
SEG_A | SEG_D | SEG_E | SEG_F | SEG_G, // E
SEG_E | SEG_G, // r
SEG_E | SEG_G, // r
};
void setup() {
display.setBrightness(5);
display.clear();
}
void loop() {
// Display "Err"
display.setSegments(ERR);
delay(2000);
display.setSegments(iERR);
delay(2000);
display.setSegments(cERR);
delay(2000);
// Clear display
display.clear();
delay(1000);
}