1.0.5 • Published 20 days ago

nodeopensmartdriver v1.0.5

Weekly downloads
-
License
MIT
Repository
github
Last release
20 days ago

OpenSmartDriver Node Module

This Node.js module provides a convenient interface for controlling the OpenSmartDriver LED controller using Raspberry Pi GPIO pins.

Alt text

The lib exists because of experimentation inspired by twitch streamer FiniteSingularity: https://www.twitch.tv/finitesingularity

The C++ version i have based my code on: https://github.com/MrKrabat/LED-Strip-Driver-Module

Installation:

To use this module in your Node.js project, you can install it via npm:

npm i nodeopensmartdriver

Usage:

First, import the NodeOpenSmartDriver class from the module:

const NodeOpenSmartDriver = require('NodeOpenSmartDriver');

Then, create an instance of the NodeOpenSmartDriver class, specifying the clock pin and data pin for your LED setup:

const driver = new NodeOpenSmartDriver(clockPin, dataPin);

Methods:

setColor(red, green, blue):

Sets the color of the LED strip.

red: Intensity of the red component (0-255). green: Intensity of the green component (0-255). blue: Intensity of the blue component (0-255). Example usage:

driver.setColor(255, 0, 0); // Sets the color to red

Example:

Here's a simple example of how to use the OpenSmartDriver module to control an LED strip:

const NodeOpenSmartDriver = require('NodeOpenSmartDriver');

// GPIO pin numbers for clock and data
const CLOCK_PIN = 17;
const DATA_PIN = 18;

// Create an instance of NodeOpenSmartDriver
const driver = new NodeOpenSmartDriver(CLOCK_PIN, DATA_PIN);

// Set the color to blue
driver.setColor(0, 0, 255);

Contributing:

Contributions are welcome! If you find any issues or have suggestions for improvements, feel free to open an issue or submit a pull request.

License:

This project is licensed under the MIT License - see the LICENSE file for details.

This project is free and open-source software. You can use, modify, and distribute it under the terms of the MIT License.

1.0.5

20 days ago

1.0.4

20 days ago

1.0.3

21 days ago

1.0.2

21 days ago

1.0.1

21 days ago

1.0.0

21 days ago