display-segment
v1.0.2
Published
Control a segmented LED display by Sparkfun.
Downloads
3
Readme
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.