LAME
Dependencies: mbed 4DGL-uLCD-SE SDFileSystem PinDetect
Shiftbrite.h@5:05f7a84d0078, 2022-05-01 (annotated)
- Committer:
- kmillion3
- Date:
- Sun May 01 22:17:57 2022 +0000
- Revision:
- 5:05f7a84d0078
- Parent:
- 2:58d85409f7ff
LAME;
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 | } |