UNPKG

rpi-ws281x

Version:
36 lines (26 loc) 751 B
var ws281x = require('../index.js'); class Example { constructor() { // Current pixel position this.offset = 0; // Set my Neopixel configuration this.config = {leds:169, stripType : 'grb', gpio:18}; // Configure ws281x ws281x.configure(this.config); } loop() { var pixels = new Uint32Array(this.config.leds); // Set a specific pixel pixels[this.offset] = 0xFF0000; // Move on to next this.offset = (this.offset + 1) % this.config.leds; // Render to strip ws281x.render(pixels); } run() { // Loop every 100 ms setInterval(this.loop.bind(this), 100); } }; var example = new Example(); example.run();