0.0.6 • Published 5 years ago

gravity-aurora v0.0.6

Weekly downloads
3
License
MIT
Repository
github
Last release
5 years ago

gravity-aurora ============ This Package use the aurora API to communicate with aurora server. gravity-aurora handle the communication to the server and makes the controlling of ws2812 pixel easier. Use the module in your controller applicaion on Host side to create light effect for ws2812 pixel.

command line example

node examples/aurora.js -i <aurora_device_ipAddress> -p <aurora_device_port> -c white

source example

var aurora_server = require('gravity-aurora');
var AURORA = require('gravity-aurora');

var IP = '10.11.0.101';
var PORT = 80;

var red = new Buffer ([0xff,0x00,0x00]);
var pin = 0;

var aurora = new AURORA(IP, PORT);

aurora.setColor(red, pin, function(err){
 if(!err){
  // do something here
  return;
 }else{
  console.log('err: ', err);
 }
});

API

clearPixel Set all bytes of the internal pixel buffer from the aurora device to null;

param callback in callback function with err;

 aurora.clearPixel(callback);

setColor Set the color of all pixel on pin.

param color in Buffer with RGB value as HEX blue = 0x00,0x00,0xff param pin in hardware pin from atmega param callback in callback function with err;

 aurora.setColor(color, pin, callback);

setPixel Set the color of an specific pixel

param color in Buffer with RGB value as HEX blue = 0x00,0x00,0xff param pin in hardware pin from atmega param pos in pixel position param callback in callback function with err;

 aurora.setPixel(color, pin, pos, callback);

setRange Set the color of an specific range of pixel

param color in Buffer with RGB value as HEX blue = 0x00,0x00,0xff param pin in hardware pin from atmega param start in first pixel of range param end in last pixel of range param callback in callback function with err;

 aurora.setRange(color, pin, pos, callback);

server for atmega328

getting started

* $ npm install
* $ npm test

see Also:

Sphere browser based GUI for the aurora server on atmel MCU's. The aplication sphere.js runs with nodejs and use the aurora API to controll pixel on ws2812 stripes.