ShiftBrite control class using SPI
Dependents: ShiftBrite_HelloWorld 4180Lab3_2 bluefruit_LED 4180Lab4_p1 ... more
ShiftBrite.h@0:466ea48e852a, 2014-11-03 (annotated)
- Committer:
- jwaters9
- Date:
- Mon Nov 03 05:21:08 2014 +0000
- Revision:
- 0:466ea48e852a
first commit
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
jwaters9 | 0:466ea48e852a | 1 | #include "mbed.h" |
jwaters9 | 0:466ea48e852a | 2 | |
jwaters9 | 0:466ea48e852a | 3 | |
jwaters9 | 0:466ea48e852a | 4 | class ShiftBrite { |
jwaters9 | 0:466ea48e852a | 5 | public: |
jwaters9 | 0:466ea48e852a | 6 | ShiftBrite(PinName latch, PinName enable,SPI& spi); //Must be Digital I/O pins |
jwaters9 | 0:466ea48e852a | 7 | //Functions |
jwaters9 | 0:466ea48e852a | 8 | void Write(int red,int green,int blue); |
jwaters9 | 0:466ea48e852a | 9 | void Brightness(int redLevel,int greenLevel,int blueLevel); |
jwaters9 | 0:466ea48e852a | 10 | private: |
jwaters9 | 0:466ea48e852a | 11 | //Member Functions |
jwaters9 | 0:466ea48e852a | 12 | int _red,_green,_blue, |
jwaters9 | 0:466ea48e852a | 13 | red_level,green_level,blue_level; |
jwaters9 | 0:466ea48e852a | 14 | void init(void); |
jwaters9 | 0:466ea48e852a | 15 | SPI& _spi; |
jwaters9 | 0:466ea48e852a | 16 | DigitalOut _enable, _latch; |
jwaters9 | 0:466ea48e852a | 17 | }; |