//This code initialises all the 7-segment displays and displays the numbers 1,2,3.. on the 1st, 2nd, 3rd... displays. It also turns the colon on for some of the displays #include #define CLK1 22 #define DIO1 23 #define CLK2 24 #define DIO2 25 #define CLK3 26 #define DIO3 27 #define CLK4 28 #define DIO4 29 #define CLK5 30 #define DIO5 31 #define CLK6 32 #define DIO6 33 #define CLK7 34 #define DIO7 35 #define CLK8 36 #define DIO8 37 #define CLK9 38 #define DIO9 39 #define CLK10 40 #define DIO10 41 SevenSegmentTM1637 display_1(CLK1,DIO1); SevenSegmentTM1637 display_2(CLK2,DIO2); SevenSegmentTM1637 display_3(CLK3,DIO3); SevenSegmentTM1637 display_4(CLK4,DIO4); SevenSegmentTM1637 display_5(CLK5,DIO5); SevenSegmentTM1637 display_6(CLK6,DIO6); SevenSegmentTM1637 display_7(CLK7,DIO7); SevenSegmentTM1637 display_8(CLK8,DIO8); SevenSegmentTM1637 display_9(CLK9,DIO9); SevenSegmentTM1637 display_10(CLK10,DIO10); void setup() { display_1.init(); display_2.init(); display_3.init(); display_4.init(); display_5.init(); display_6.init(); display_7.init(); display_8.init(); display_9.init(); display_10.init(); display_1.on(); display_2.on(); display_3.on(); display_4.on(); display_5.on(); display_6.on(); display_7.on(); display_8.on(); display_9.on(); display_10.on(); display_1.setColonOn(true); display_2.setColonOn(true); display_3.setColonOn(true); display_4.setColonOn(true); display_5.setColonOn(true); display_6.setColonOn(true); display_7.setColonOn(true); display_8.setColonOn(true); display_9.setColonOn(true); display_10.setColonOn(true); delay(1500);//Delay to let system boot } void loop() { display_1.setCursor(0,0); display_1.print(1); display_1.setCursor(0,1); display_1.print(2); display_1.setCursor(0,2); display_1.print(3); display_1.setCursor(0,3); display_1.print(4); display_2.setCursor(0,0); display_2.print(1); display_2.setCursor(0,1); display_2.print(2); display_2.setCursor(0,2); display_2.print(3); display_2.setCursor(0,3); display_2.print(4); display_3.setCursor(0,0); display_3.print(1); display_3.setCursor(0,1); display_3.print(2); display_3.setCursor(0,2); display_3.print(3); display_3.setCursor(0,3); display_3.print(4); display_4.setCursor(0,0); display_4.print(1); display_4.setCursor(0,1); display_4.print(2); display_4.setCursor(0,2); display_4.print(3); display_4.setCursor(0,3); display_4.print(4); display_5.setCursor(0,0); display_5.print(1); display_5.setCursor(0,1); display_5.print(2); display_5.setCursor(0,2); display_5.print(3); display_5.setCursor(0,3); display_5.print(4); display_6.setCursor(0,0); display_6.print(1); display_6.setCursor(0,1); display_6.print(2); display_6.setCursor(0,2); display_6.print(3); display_6.setCursor(0,3); display_6.print(4); display_7.setCursor(0,0); display_7.print(1); display_7.setCursor(0,1); display_7.print(2); display_7.setCursor(0,2); display_7.print(3); display_7.setCursor(0,3); display_7.print(4); display_8.setCursor(0,0); display_8.print(1); display_8.setCursor(0,1); display_8.print(2); display_8.setCursor(0,2); display_8.print(3); display_8.setCursor(0,3); display_8.print(4); display_9.setCursor(0,0); display_9.print(1); display_9.setCursor(0,1); display_9.print(2); display_9.setCursor(0,2); display_9.print(3); display_9.setCursor(0,3); display_9.print(4); display_10.setCursor(0,0); display_10.print(1); display_10.setCursor(0,1); display_10.print(2); display_10.setCursor(0,2); display_10.print(3); display_10.setCursor(0,3); display_10.print(4); delay(1000); }