55 lines
1.6 KiB
Markdown
55 lines
1.6 KiB
Markdown
# 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);
|
|
``` |