ShiftBrite control class Hello World program

Dependencies:   ShiftBrite mbed

Committer:
jwaters9
Date:
Mon Nov 03 05:55:24 2014 +0000
Revision:
0:ab368b7d8765
first commit

Who changed what in which revision?

UserRevisionLine numberNew contents of line
jwaters9 0:ab368b7d8765 1 #include "mbed.h"
jwaters9 0:ab368b7d8765 2 #include "ShiftBrite.h"
jwaters9 0:ab368b7d8765 3
jwaters9 0:ab368b7d8765 4 //ShiftBrite Demo
jwaters9 0:ab368b7d8765 5 //DigitalOut latch(p15);
jwaters9 0:ab368b7d8765 6 //DigitalOut enable(p16);
jwaters9 0:ab368b7d8765 7 //Cycles through different colors on RGB LED
jwaters9 0:ab368b7d8765 8 SPI spi(p11, p12, p13);
jwaters9 0:ab368b7d8765 9
jwaters9 0:ab368b7d8765 10 ShiftBrite myBrite(p15,p16,spi); //latch, enable, spi
jwaters9 0:ab368b7d8765 11
jwaters9 0:ab368b7d8765 12 int main() {
jwaters9 0:ab368b7d8765 13 int r,g,b;
jwaters9 0:ab368b7d8765 14 r=g=b=50;
jwaters9 0:ab368b7d8765 15
jwaters9 0:ab368b7d8765 16 while(1) {
jwaters9 0:ab368b7d8765 17 myBrite.Write(255,255,255);
jwaters9 0:ab368b7d8765 18 wait(0.5);
jwaters9 0:ab368b7d8765 19 myBrite.Write(0,0,255);
jwaters9 0:ab368b7d8765 20 wait(0.5);
jwaters9 0:ab368b7d8765 21 myBrite.Write(0,255,0);
jwaters9 0:ab368b7d8765 22 wait(0.5);
jwaters9 0:ab368b7d8765 23 myBrite.Write(255,0,0);
jwaters9 0:ab368b7d8765 24 wait(0.5);
jwaters9 0:ab368b7d8765 25
jwaters9 0:ab368b7d8765 26 myBrite.Brightness(r,g,b);
jwaters9 0:ab368b7d8765 27 if(r<1023)
jwaters9 0:ab368b7d8765 28 r+=50;
jwaters9 0:ab368b7d8765 29 else
jwaters9 0:ab368b7d8765 30 r=50;
jwaters9 0:ab368b7d8765 31 g=b=r;
jwaters9 0:ab368b7d8765 32
jwaters9 0:ab368b7d8765 33 }
jwaters9 0:ab368b7d8765 34 }