LAME
Dependencies: mbed 4DGL-uLCD-SE SDFileSystem PinDetect
Shiftbrite.h@2:58d85409f7ff, 2013-01-31 (annotated)
- Committer:
- 4180_1
- Date:
- Thu Jan 31 03:15:20 2013 +0000
- Revision:
- 2:58d85409f7ff
ver 1.0
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
4180_1 | 2:58d85409f7ff | 1 | #include "mbed.h" |
4180_1 | 2:58d85409f7ff | 2 | |
4180_1 | 2:58d85409f7ff | 3 | //Setup a new class for a Shiftbrite RGB LED module |
4180_1 | 2:58d85409f7ff | 4 | class Shiftbrite |
4180_1 | 2:58d85409f7ff | 5 | { |
4180_1 | 2:58d85409f7ff | 6 | public: |
4180_1 | 2:58d85409f7ff | 7 | Shiftbrite(PinName pin_e, PinName pin_l, PinName pin_do, PinName pin_di, PinName pin_clk); |
4180_1 | 2:58d85409f7ff | 8 | void write(int red, int green, int blue); |
4180_1 | 2:58d85409f7ff | 9 | |
4180_1 | 2:58d85409f7ff | 10 | private: |
4180_1 | 2:58d85409f7ff | 11 | //class sets up the pins |
4180_1 | 2:58d85409f7ff | 12 | DigitalOut _pin_e; |
4180_1 | 2:58d85409f7ff | 13 | DigitalOut _pin_l; |
4180_1 | 2:58d85409f7ff | 14 | SPI _spi; |
4180_1 | 2:58d85409f7ff | 15 | }; |
4180_1 | 2:58d85409f7ff | 16 | |
4180_1 | 2:58d85409f7ff | 17 | Shiftbrite::Shiftbrite(PinName pin_e, PinName pin_l, PinName pin_do, PinName pin_di, PinName pin_clk) |
4180_1 | 2:58d85409f7ff | 18 | : _pin_e(pin_e), _pin_l(pin_l), _spi(pin_do, pin_di, pin_clk) |
4180_1 | 2:58d85409f7ff | 19 | { |
4180_1 | 2:58d85409f7ff | 20 | // ADD CODE HERE |
4180_1 | 2:58d85409f7ff | 21 | } |
4180_1 | 2:58d85409f7ff | 22 | |
4180_1 | 2:58d85409f7ff | 23 | void Shiftbrite::write(int red, int green, int blue) |
4180_1 | 2:58d85409f7ff | 24 | { |
4180_1 | 2:58d85409f7ff | 25 | // ADD CODE HERE |
4180_1 | 2:58d85409f7ff | 26 | } |