1.6 KiB
1.6 KiB
Default Construtor Reference
Instantiate a TM1638 module specifying the display state, the starting intensity and the data, clock and stobe pins.
TM1638(byte dataPin, byte clockPin, byte strobePin, boolean activateDisplay, byte intensity);
For the inverted module
InvertedTM1638(byte dataPin, byte clockPin, byte strobePin, boolean activateDisplay, byte intensity);
For the TM1640 module
TM1640(byte dataPin, byte clockPin, boolean activateDisplay, byte intensity);
| Argument | Detail | Default |
|---|---|---|
| dataPin | The pin to use for Data I/O | required |
| clockPin | The pin to use for Clock | required |
| strobePin | The pin to use for Strobe (selector) | required |
| activateDisplay | True to activate display on constructing, false otherwise. | true |
| intensity | The starting intensity from 0 (lowest) to 7 (highest) | 7 |
Example
Define a module on data pin 8, clock pin 9 and strobe pin 7:
TM1638 module1(8, 9, 7);
Define a module on data pin 8, clock pin 9 and strobe pin 6, with the display inactive at start:
TM1638 module2(8, 9, 6, false);
Define a module on data pin 8, clock pin 9 and strobe pin 5, with the display active and the starting intensity at 1:
TM1638 module3(8, 9, 5, true, 1);
Define an inverted module on data pin 8, clock pin 9 and strobe pin 4, with the display active and the starting intensity at 1:
InvertedTM1638 module4(8, 9, 4, true, 1);
Define an TM1640 module on data pin 8 and clock pin 9 with the display active and the starting intensity at 1:
TM1640 module5(8, 9, true, 1);