1.0.0 • Published 5 years ago
tlc59116 v1.0.0
LED Driver TLC59116 Library
NodeJS library for the TLC59116 LED driver. Currently only tested on the Raspberry Pi 3.
Dependencies
This library makes use of:
- i2c-bus to communicate with i2c devices
Example
The i2c object needs to be injected via the constructor.
A basic example:
const Tlc59116 = require('tlc59116');
const i2c = require('i2c-bus');
const i2c1 = i2c.open(1, (err) => {
if (err) throw err;
console.log("Opened i2c bus successfully");
let leds = new Tlc59116(i2c1);
for (let i = 0; i < 16; i++) {
leds.set_led(i, 100);
}
setTimeout(() => {
console.log("Dimming");
leds.enable_group_control();
leds.group_dim(128);
}, 1000);
setTimeout(() => {
console.log("Blinking")
leds.enable_group_control();
leds.group_blink(500, 5);
}, 3000);
setTimeout(() => {
console.log("Dimming");
leds.disable_group_control();
}, 5000);
setTimeout(() => {
console.log("Done");
leds.all_off();
}, 8000);
});
1.0.0
5 years ago