Files
tm1638-library/DefaultConstrutor.md
2015-03-15 10:11:53 -04:00

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);
```