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;
+
+ }
+}
ShiftBrite