Skip to content

tessel/display-segment

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

display-segment

Code of Conduct

Controls a 7-segment Sparkfun Serial Display.

var segmentlib = require('display-segment');
var led = segmentlib.use(hardware);

led.brightness(1.0);
led.display(49.99, {
	leadingZero: false,
	places: 2
});

// LED now displays "49.99"!

Wiring

Connect VCC and GND to Tessel. Connect SDA and SCL (the I2C) lines to the port you wish to use.

API

Load the library with var segmentlib = require('display-segment').

# segmentlib.use( port )→ SegmentLED
Returns a new SegmentLED object.

# led.clear( [next] )
Clear the segmented LED display.

# led.display( number, [options,] [next] )
Display a four-digit number. If leadingZero in options is set to false, no leading zeroes are displayed. If places in options is set, up to that many decimal places are included.

# led.brightness( value, [next] )
Control the brightness. value is a float from 0.0 to 1.0.

# led.segment( index, mask, [next] )
Bits 0-6 of the mask value correspond to the segments counterclockwise from the top of the digit. index is a value from 0-3 indicating the position of the digit, starting from the left (0).

# led.digit( index, number, [next] )
Set the digit at index to number from 0-9.

# led.decimal( mask, [next] )
Bits 0-6 of mask control the decimal points.

# led.reset( [next] )
Resets the display to factory settings.

# led.on( 'ready' )
The led object emits the ready event once it's been fully loaded.

License

MIT licensed.

About

Control a segmented LED display by Sparkfun.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •