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

Committer:
isonno
Date:
Tue Jan 17 13:45:17 2012 +0000
Revision:
3:0ac64c4ca40f
LightSensor settings menu; more work (unsuccessful) on serial input from USB.

Who changed what in which revision?

UserRevisionLine numberNew contents of line
isonno 3:0ac64c4ca40f 1 #include "DebugLED.h"
isonno 3:0ac64c4ca40f 2
isonno 3:0ac64c4ca40f 3 DigitalOut gLeds[NumLEDs] = { DigitalOut(LED1),
isonno 3:0ac64c4ca40f 4 DigitalOut(LED2),
isonno 3:0ac64c4ca40f 5 DigitalOut(LED3),
isonno 3:0ac64c4ca40f 6 DigitalOut(LED4) };
isonno 3:0ac64c4ca40f 7
isonno 3:0ac64c4ca40f 8 void cycleLEDs() {
isonno 3:0ac64c4ca40f 9 static int curLED = 0;
isonno 3:0ac64c4ca40f 10 gLeds[curLED] = 0;
isonno 3:0ac64c4ca40f 11 curLED = (curLED + 1) % NumLEDs;
isonno 3:0ac64c4ca40f 12 gLeds[curLED] = 1;
isonno 3:0ac64c4ca40f 13 }
isonno 3:0ac64c4ca40f 14