complete
Dependencies: 4DGL-uLCD-SE_ PinDetect SDFileSystem mbed
Fork of mythermostat by
RGBLED.h@6:5ba4232c5e1c, 2016-11-06 (annotated)
- Committer:
- jboettcher
- Date:
- Sun Nov 06 22:08:58 2016 +0000
- Revision:
- 6:5ba4232c5e1c
- Parent:
- 5:c73ebb00e86d
Complete
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
jboettcher | 5:c73ebb00e86d | 1 | #include "mbed.h" |
jboettcher | 5:c73ebb00e86d | 2 | |
jboettcher | 5:c73ebb00e86d | 3 | //Setup a new class for a Shiftbrite RGB LED module |
jboettcher | 5:c73ebb00e86d | 4 | class Shiftbrite |
jboettcher | 5:c73ebb00e86d | 5 | { |
jboettcher | 5:c73ebb00e86d | 6 | public: |
jboettcher | 5:c73ebb00e86d | 7 | Shiftbrite(PinName pin_e, PinName pin_l, PinName pin_do, PinName pin_di, PinName pin_clk); |
jboettcher | 5:c73ebb00e86d | 8 | void write(int red, int green, int blue); |
jboettcher | 5:c73ebb00e86d | 9 | |
jboettcher | 5:c73ebb00e86d | 10 | private: |
jboettcher | 5:c73ebb00e86d | 11 | //class sets up the pins |
jboettcher | 5:c73ebb00e86d | 12 | DigitalOut _pin_e; |
jboettcher | 5:c73ebb00e86d | 13 | DigitalOut _pin_l; |
jboettcher | 5:c73ebb00e86d | 14 | SPI _spi; |
jboettcher | 5:c73ebb00e86d | 15 | }; |
jboettcher | 5:c73ebb00e86d | 16 | |
jboettcher | 5:c73ebb00e86d | 17 | Shiftbrite::Shiftbrite(PinName pin_e, PinName pin_l, PinName pin_do, PinName pin_di, PinName pin_clk) |
jboettcher | 5:c73ebb00e86d | 18 | : _pin_e(pin_e), _pin_l(pin_l), _spi(pin_do, pin_di, pin_clk) |
jboettcher | 5:c73ebb00e86d | 19 | { |
jboettcher | 5:c73ebb00e86d | 20 | // ADD CODE HERE |
jboettcher | 5:c73ebb00e86d | 21 | } |
jboettcher | 5:c73ebb00e86d | 22 | |
jboettcher | 5:c73ebb00e86d | 23 | void Shiftbrite::write(int red, int green, int blue) |
jboettcher | 5:c73ebb00e86d | 24 | { |
jboettcher | 5:c73ebb00e86d | 25 | // ADD CODE HERE |
jboettcher | 5:c73ebb00e86d | 26 | } |