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.
rgb.h@1:e0b5972b1aad, 2015-12-10 (annotated)
- Committer:
- ciryk
- Date:
- Thu Dec 10 14:16:03 2015 +0000
- Revision:
- 1:e0b5972b1aad
- Parent:
- 0:44d0a336da9d
- Child:
- 2:37ffab5933a1
Default doc
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
ciryk | 0:44d0a336da9d | 1 | #ifndef RGB_H |
ciryk | 0:44d0a336da9d | 2 | #define RGB_H |
ciryk | 0:44d0a336da9d | 3 | |
ciryk | 0:44d0a336da9d | 4 | #include "mbed.h" |
ciryk | 0:44d0a336da9d | 5 | #include "color.h" |
ciryk | 1:e0b5972b1aad | 6 | |
ciryk | 1:e0b5972b1aad | 7 | /** My HelloWorld class. |
ciryk | 1:e0b5972b1aad | 8 | * Used for printing "Hello World" on USB serial. |
ciryk | 1:e0b5972b1aad | 9 | */ |
ciryk | 1:e0b5972b1aad | 10 | |
ciryk | 1:e0b5972b1aad | 11 | |
ciryk | 0:44d0a336da9d | 12 | class RGB |
ciryk | 0:44d0a336da9d | 13 | { |
ciryk | 1:e0b5972b1aad | 14 | |
ciryk | 0:44d0a336da9d | 15 | |
ciryk | 0:44d0a336da9d | 16 | public : |
ciryk | 0:44d0a336da9d | 17 | RGB(PinName r_pin, PinName g_pin, PinName b_pin); |
ciryk | 0:44d0a336da9d | 18 | void setColor(Color*color); |
ciryk | 0:44d0a336da9d | 19 | void setColor(int red, int green, int blue); |
ciryk | 0:44d0a336da9d | 20 | void setColor(int color); |
ciryk | 0:44d0a336da9d | 21 | |
ciryk | 0:44d0a336da9d | 22 | Color*getColor(); |
ciryk | 0:44d0a336da9d | 23 | |
ciryk | 0:44d0a336da9d | 24 | void Off(); |
ciryk | 0:44d0a336da9d | 25 | |
ciryk | 0:44d0a336da9d | 26 | PinName r_pin, b_pin, g_pin; |
ciryk | 0:44d0a336da9d | 27 | |
ciryk | 0:44d0a336da9d | 28 | Color*color; |
ciryk | 0:44d0a336da9d | 29 | |
ciryk | 0:44d0a336da9d | 30 | void invertColor(Color* color); |
ciryk | 0:44d0a336da9d | 31 | |
ciryk | 0:44d0a336da9d | 32 | PwmOut* r_out; |
ciryk | 0:44d0a336da9d | 33 | PwmOut* b_out; |
ciryk | 0:44d0a336da9d | 34 | PwmOut* g_out; |
ciryk | 0:44d0a336da9d | 35 | |
ciryk | 0:44d0a336da9d | 36 | static const int MAX_COLOR_VALUE = 255; |
ciryk | 0:44d0a336da9d | 37 | |
ciryk | 0:44d0a336da9d | 38 | }; |
ciryk | 0:44d0a336da9d | 39 | |
ciryk | 0:44d0a336da9d | 40 | #endif |