Needlessly Provoking Marsupials
    Wondering what’s next for npm?Check out our public roadmap! »

    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.

    Install

    npm i display-segment

    DownloadsWeekly Downloads

    1

    Version

    1.0.2

    License

    MIT

    Last publish

    Collaborators

    • avatar