TM1637.h Groove
/in Arduino /by อ.เอ้ด#include “TM1637.h”
TM1637 tm1637(CLK, DIO);
tm1637.set();
tm1637.init();
tm1637.set(BRIGHTEST);//BRIGHT_TYPICAL = 2,BRIGHT_DARKEST = 0,BRIGHTEST = 7;
tm1637.clearDisplay(); // clear the display
tm1637.displayStr();
tm1637.displayStr(‘ABCD’);
// Without specifying decimal pointt it displays int
tm1637.displayNum(num);
// Colon light up as decimal point
tm1637.displayNum(num, 2);
delay(2000);
// Note that adding 3 digits (-123450) makes number out of int range
tm1637.displayNum(num, 3);
delay(2000);
// Display negative numbers without sign
tm1637.displayNum(num, 0, false);
delay(2000);
/ LOVE, O=0
tm1637.displayStr(“L0UE”);
delay(2000);
// loop
tm1637.displayStr(“HELL0-1234567890”, 1000);
delay(2000);
// ON
tm1637.displayStr(“0N”);
delay(2000);
// OFF
tm1637.displayStr(“0FF”);
delay(2000);
/tm1637.display(0, ListDisp[0]);
tm1637.display(1, ListDisp[1]);
tm1637.display(2, ListDisp[2]);
tm1637.display(3, ListDisp[3]);
Display1.display(0, 1); // แสดงเลข 1 ที่หลัก 0
delay(1000); // *** หลัก (0,1,2,3) นับจากซ้ายตามลำดับ
Display1.display(1, 2); // แสดงเลข 2 ที่หลัก 1
delay(1000);
Display1.display(2, 5); // แสดงเลข 5 ที่หลัก 2
delay(1000);
Display1.display(3, 8); // แสดงเลข 8 ที่หลัก 3
delay(1000);
Display1.display(0, CHAR_BLANK); // แสดง ‘ ‘ (ช่องว่าง) ที่หลัก 0
delay(1000);
Display1.display(1, CHAR_BLANK); // แสดง ‘ ‘ (ช่องว่าง) ที่หลัก 1
delay(1000);
Display1.display(2, CHAR_BLANK); // แสดง ‘ ‘ (ช่องว่าง)ที่หลัก 2
delay(1000);
Display1.display(3, CHAR_BLANK); // แสดง ‘ ‘ (ช่องว่าง) ที่หลัก 3
delay(1000);
Display1.point(POINT_ON); // เปิดแสดงจุด “:” ระหว่างหลัก 1 กับ หลัก 2
Display1.clearDisplay(); // ต้องตาม Function นี้ จุดถึงจะแสดง
delay(1000);
tm1637.point(POINT_OFF); // ปิดแสดงจุด “:” ระหว่างหลัก 1 กับ หลัก 2
tm1637.clearDisplay(); // ต้องตาม Function นี้ จุดถึงจะปิดไม่แสดง
delay(1000);
Display1.point(POINT_ON);
Display1.clearDisplay();
Display1.display(0, 1);
Display1.display(1, 2);
Display1.display(2, 3);
Display1.display(3, 4);
delay(1000);