display-segment

1.0.2 • Public • Published

display-segment

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.

Package Sidebar

Install

npm i display-segment

Weekly Downloads

1

Version

1.0.2

License

MIT

Last publish

Collaborators

  • tcr