Project Name | Stars | Downloads | Repos Using This | Packages Using This | Most Recent Commit | Total Releases | Latest Release | Open Issues | License | Language |
---|---|---|---|---|---|---|---|---|---|---|
Fastled | 5,983 | 4 days ago | 420 | mit | C++ | |||||
The FastLED library for colored LED animation on Arduino. Please direct questions/requests for help to the FastLED Reddit community: http://fastled.io/r We'd like to use github "issues" just for tracking library bugs / enhancements. | ||||||||||
Cylon | 3,685 | 339 | 86 | 5 years ago | 47 | April 22, 2016 | 44 | other | JavaScript | |
JavaScript framework for robotics, drones, and the Internet of Things (IoT) | ||||||||||
Adafruit_neopixel | 2,807 | 3 months ago | 83 | lgpl-3.0 | C++ | |||||
Arduino library for controlling single-wire LED pixels (NeoPixel, WS2812, etc.) | ||||||||||
Blinker Library | 2,473 | 2 months ago | 6 | mit | C++ | |||||
An IoT Solution,Blinker library for embedded hardware. Works with Arduino, ESP8266, ESP32. | ||||||||||
Audio Reactive Led Strip | 2,449 | 9 months ago | 104 | mit | Python | |||||
:musical_note: :rainbow: Real-time LED strip music visualization using Python and the ESP8266 or Raspberry Pi | ||||||||||
Ws2812fx | 1,453 | 4 months ago | 4 | mit | C++ | |||||
WS2812 FX Library for Arduino and ESP8266 | ||||||||||
Arest | 1,148 | a year ago | 96 | other | C++ | |||||
A RESTful environment for Arduino | ||||||||||
Nightdriverstrip | 996 | 21 hours ago | 22 | gpl-3.0 | G-code | |||||
NightDriver client for ESP32 | ||||||||||
Duino | 951 | 65 | 4 | 5 years ago | 10 | April 21, 2014 | 35 | JavaScript | ||
:bulb: Arduino framework for node.js | ||||||||||
Light_ws2812 | 818 | 2 years ago | 10 | gpl-3.0 | C | |||||
Light weight library to control WS2811/WS2812 based LEDS and LED Strings for 8-Bit AVR microcontrollers. |
This is a library for easily & efficiently controlling a wide variety of LED chipsets, like the ones sold by Adafruit (NeoPixel, DotStar, LPD8806), Sparkfun (WS2801), and AliExpress. In addition to writing to the LEDs, this library also includes a number of functions for high-performing 8-bit math for manipulating your RGB values, as well as low level classes for abstracting out access to pins and SPI hardware, while still keeping things as fast as possible.
We have multiple goals with this library:
Install the library using either the .zip file from the latest release or by searching for "FastLED" in the libraries manager of the Arduino IDE. See the Arduino documentation on how to install libraries for more information.
How quickly can you get up and running with the library? Here's a simple blink program:
#include <FastLED.h>
#define NUM_LEDS 60
CRGB leds[NUM_LEDS];
void setup() { FastLED.addLeds<NEOPIXEL, 6>(leds, NUM_LEDS); }
void loop() {
leds[0] = CRGB::White; FastLED.show(); delay(30);
leds[0] = CRGB::Black; FastLED.show(); delay(30);
}
If you need help with using the library, please consider visiting the Reddit community at https://reddit.com/r/FastLED. There are thousands of knowledgeable FastLED users in that group and a plethora of solutions in the post history.
If you are looking for documentation on how something in the library works, please see the Doxygen documentation online at http://fastled.io/docs.
If you run into bugs with the library, or if you'd like to request support for a particular platform or LED chipset, please submit an issue at http://fastled.io/issues.
Here's a list of all the LED chipsets are supported. More details on the LED chipsets are included on our wiki page
HL1606, and "595"-style shift registers are no longer supported by the library. The older Version 1 of the library ("FastSPI_LED") has support for these, but is missing many of the advanced features of current versions and is no longer being maintained.
Right now the library is supported on a variety of Arduino compatible platforms. If it's ARM or AVR and uses the Arduino software (or a modified version of it to build) then it is likely supported. Note that we have a long list of upcoming platforms to support, so if you don't see what you're looking for here, ask, it may be on the roadmap (or may already be supported). N.B. at the moment we are only supporting the stock compilers that ship with the Arduino software. Support for upgraded compilers, as well as using AVR Studio and skipping the Arduino entirely, should be coming in a near future release.
What types of platforms are we thinking about supporting in the future? Here's a short list: ChipKit32, Maple, Beagleboard
Wait, what happened to FastSPI_LED and FastSPI_LED2? The library was initially named FastSPI_LED because it was focused on very fast and efficient SPI access. However, since then, the library has expanded to support a number of LED chipsets that don't use SPI, as well as a number of math and utility functions for LED processing across the board. We decided that the name FastLED more accurately represents the totality of what the library provides, everything fast, for LEDs.
Check out the official site http://fastled.io for links to documentation, issues, and news
TODO - get candy