Get unlimited public & private packages + team-based management with npm Teams.Learn more »

8x8matrix

0.1.4 • Public • Published

Adafruit 8x8-Matrix with NodeJS

Control your Adafruit 8x8 Matrix with NodeJS. Your nodejs script have to run as root.

Setup

$ npm i 8x8matrix
const Matrix = require('8x8matrix');
 
let matrix = new Matrix();
matrix.writeArray(matrix.smily);

Options

let matrix = new Matrix({
    brightness: 15,
    slaveAddress: 0x70,
    bautrate: 10000
});

API

Pixels can be written by a simple js-array with 64 objects.

var smily = [
    0,0,1,1,1,1,0,0,
    0,1,0,0,0,0,1,0,
    1,0,1,0,1,0,0,1,
    1,0,1,0,1,0,0,1,
    1,0,0,0,0,1,0,1,
    1,0,1,1,1,0,0,1,
    0,1,0,0,0,0,1,0,
    0,0,1,1,1,1,0,0
];
 
matrix.writeArray(smily);
 
/**
  * Set brightness of all LED
  * Values: 1 (very low) to 15 (very bright)
  */
 
matrix.setBrightness(8);
 
/**
  * Set first top-left LED to on
  * matrix.setLED(x, y, true/false);
  */
 
matrix.setLED(0, 0, 1);

Test

$ sudo node test.js

Install

npm i 8x8matrix

DownloadsWeekly Downloads

1

Version

0.1.4

License

ISC

Unpacked Size

4.33 kB

Total Files

4

Last publish

Collaborators

  • avatar