Source code for the Curilights Controller. See http://www.saccade.com/writing/projects/CuriController/ for details.

Dependencies:   FatFileSystem mbed

This is the source code for the Curilights controller. This lets you interactively control a string of Curilights. It provides a simple click-wheel user interface for changing colors, brightness and behavior. It responds to movement and lighting.

Finished Controller

/media/uploads/isonno/nxp3872_controllerclose.jpg

System Block Diagram

/media/uploads/isonno/blockdiagram.png

DebugLED.cpp

Committer:
isonno
Date:
2013-02-11
Revision:
4:cfef06d8bb96
Parent:
3:0ac64c4ca40f

File content as of revision 4:cfef06d8bb96:

#include "DebugLED.h"

DigitalOut gLeds[NumLEDs] = { DigitalOut(LED1),
                              DigitalOut(LED2),
                              DigitalOut(LED3),
                              DigitalOut(LED4) };

void cycleLEDs() {
    static int curLED = 0;
    gLeds[curLED] = 0;
    curLED = (curLED + 1) % NumLEDs;
    gLeds[curLED] = 1;
}