LineLedControl

Dependencies:   EthernetNetIf LPD8806 mbed

Fork of OSCReceiver by Shigeki KOMATSU

LedControl/Control.cpp

Committer:
sfjmt
Date:
2013-08-26
Revision:
1:e0714e1a1568

File content as of revision 1:e0714e1a1568:

#include "mbed.h"
#include "LPD8806.h"
#include "Control.h"

LPD8806 strip = LPD8806(30);

// setup
void LedControl::setup(int numberOfLed)
{
//    strip = LPD8806(numberOfLed);
}

// led pattren------------------------------------------------------

void LedControl::colorChase(int r, int g, int b, uint8_t delay) {
    int i;

    for (i=0; i < strip.numPixels(); i++) {
        strip.setPixelColor(i, 0);  // turn all pixels off
    }

    for (i=0; i < strip.numPixels(); i++) {
        strip.setPixelColor(i, strip.Color(r,g,b));
        if (i == 0) {
            strip.setPixelColor(strip.numPixels()-1, 0);
        } else {
            strip.setPixelColor(i-1, 0);
        }
        strip.show();
        wait_ms(delay);
    }
}