Joshua Waters
/
ShiftBrite_HelloWorld
ShiftBrite control class Hello World program
Diff: main.cpp
- Revision:
- 0:ab368b7d8765
diff -r 000000000000 -r ab368b7d8765 main.cpp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/main.cpp Mon Nov 03 05:55:24 2014 +0000 @@ -0,0 +1,34 @@ +#include "mbed.h" +#include "ShiftBrite.h" + +//ShiftBrite Demo +//DigitalOut latch(p15); +//DigitalOut enable(p16); +//Cycles through different colors on RGB LED +SPI spi(p11, p12, p13); + +ShiftBrite myBrite(p15,p16,spi); //latch, enable, spi + +int main() { +int r,g,b; +r=g=b=50; + + while(1) { + myBrite.Write(255,255,255); + wait(0.5); + myBrite.Write(0,0,255); + wait(0.5); + myBrite.Write(0,255,0); + wait(0.5); + myBrite.Write(255,0,0); + wait(0.5); + + myBrite.Brightness(r,g,b); + if(r<1023) + r+=50; + else + r=50; + g=b=r; + + } +}