Skip to content
Snippets Groups Projects
main.cpp 726 B
Newer Older
  • Learn to ignore specific revisions
  • /*
     * Fadecandy Firmware
     * For Arduino with Teensyduino and OctoWS2811.
     *
     * Copyright <c> 2013 Micah Elizabeth Scott. <micah@scanlime.org>
     */
    
    #include <OctoWS2811.h>
    #include "hcolor.h"
    
    static const int ledsPerStrip = 64;
    static const int ledsTotal = ledsPerStrip * 8;
    
    DMAMEM int displayMemory[ledsPerStrip * 6];
    int drawingMemory[ledsPerStrip * 6];
    OctoWS2811 leds(ledsPerStrip, displayMemory, drawingMemory, WS2811_GRB | WS2811_800kHz);
    HPixelBuffer<ledsTotal> pixbuf;
    
    void setup()
    {
        leds.begin();
    
        for (unsigned i = 0; i < ledsTotal; ++i) {
    
            pixbuf.pixels[i].color = HColor16(0x0080, 0x0080, 0x0080);
    
        pixbuf.pixels[0].color.b = millis() & 0xffff;