A simple test of the WS2812 library on K64F.

Dependencies:   PixelArray WS2812 mbed

Fork of WS2812_Example by Brian Daniels

main.cpp

Committer:
mochen
Date:
2017-06-14
Revision:
3:a0545942de4f
Parent:
2:cb82a3dc4031

File content as of revision 3:a0545942de4f:

#include "mbed.h"
#include "WS2812.h"
#include "PixelArray.h"

#define WS2812_BUF 3
#define NUM_COLORS 6
#define NUM_LEDS_PER_COLOR 1

PixelArray px(WS2812_BUF);

// See the program page for information on the timing numbers
// The given numbers are for the K64F
WS2812 ws(D6, WS2812_BUF, 0, 5, 5, 0);

int main()
{
    px.Set(0, 0);
    px.Set(1, 0x00ff00);
    px.Set(2, 0x00ee00);

    // Now the buffer is written, rotate it
    // by writing it out with an increasing offset
    while (1) {
            ws.write(px.getBuf());
            wait(0.075);
    }

}