/*
Basic scrolling text example for two combined TM1637 4-digit displays.
Kept small to show simple display functionality.
For more information see https://github.com/maxint-rd/TM16xx
*/
#include <TM1637.h>
#include <TM16xxDisplay.h>
TM1637 module1(3, 2); // DIO=3, CLK=2 (using default of 4 digits)
TM1637 module2(3, 4); // DIO=3, CLK=4 (DIO can be combined when using separate clock lines)
TM16xx *arr[]={&module2, &module1}; // array of two TM1637 modules
TM16xxDisplay display(arr, 2, 8); // One display of two TM16xx modules, 8 digits in total
void setup() {
display.println("testing");
delay(1000);
display.clear();
}
int nCount=0;
// Note: a 7-segment display needs compromizes when showing alpha-numeric characters.
// Some characters will show the same (eg. 9 and g, H and x) and others require new shapes (e.g k, m and w).
String sText=String("1234567890 - The quick brown fox jumps over the lazy dog... ");
void loop() {
delay(200);
if(nCount>sText.length()) nCount=0;
nCount++;
display.setCursor(8-nCount); // start position of println can be negative
display.println(sText);
}
nano:12
nano:11
nano:10
nano:9
nano:8
nano:7
nano:6
nano:5
nano:4
nano:3
nano:2
nano:GND.2
nano:RESET.2
nano:0
nano:1
nano:13
nano:3.3V
nano:AREF
nano:A0
nano:A1
nano:A2
nano:A3
nano:A4
nano:A5
nano:A6
nano:A7
nano:5V
nano:RESET
nano:GND.1
nano:VIN
nano:12.2
nano:5V.2
nano:13.2
nano:11.2
nano:RESET.3
nano:GND.3
sevseg1:CLK
sevseg1:DIO
sevseg1:VCC
sevseg1:GND
sevseg2:CLK
sevseg2:DIO
sevseg2:VCC
sevseg2:GND