Simple 8x8 LED Matrix controller which interfaces with a Processing GUI over serial to display sketches
Dependencies: Multi_WS2811 mbed
Fork of Multi_WS2811_test by
main.cpp
- Committer:
- bikeNomad
- Date:
- 2013-12-06
- Revision:
- 19:600deef36348
- Parent:
- 18:d98353e8c61c
- Child:
- 20:b9d76e567637
File content as of revision 19:600deef36348:
#include "mbed.h" #include "WS2811.h" #include "Colors.h" int main(void) { const unsigned nLEDs = 60*4; // NLEDs MOSI SCK WS2811 lightStrip(nLEDs, PTD2, PTD3); float sat = 1.0; float brite = 0.25; for (float hueShift = 0.0; hueShift < 10.0; hueShift += 1.0 / 20) { for (unsigned i = 0; i < nLEDs; i++) { uint8_t r, g, b; float hue = ((float)i / (float)nLEDs) + hueShift; HSBtoRGB(hue, sat, brite, &r, &g, &b); lightStrip.setPixelColor(i, LedStrip::Color(r, g, b)); } lightStrip.begin(); wait(0.5); } }