Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependencies: 4DGL-uLCD-SE_ PinDetect SDFileSystem mbed
Fork of mythermostat by
RGBLED.h@5:c73ebb00e86d, 2016-09-06 (annotated)
- Committer:
- jboettcher
- Date:
- Tue Sep 06 21:36:17 2016 +0000
- Revision:
- 5:c73ebb00e86d
testt
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 | } | 
