PRO2_Team 1_collected code with ticker and headers_not working yet
Fork of PRO2_samlet_kode by
rgb_led.h@0:21e9cc38dd31, 2017-05-11 (annotated)
- Committer:
- OlgaHoeyer
- Date:
- Thu May 11 11:40:27 2017 +0000
- Revision:
- 0:21e9cc38dd31
- Child:
- 6:12f1849aad21
EDE PRO2 Team 1: "Awareness and Energioptimering. Udluftnings infoinator". Summary of the code.
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
OlgaHoeyer | 0:21e9cc38dd31 | 1 | /* |
OlgaHoeyer | 0:21e9cc38dd31 | 2 | ================================================================================ |
OlgaHoeyer | 0:21e9cc38dd31 | 3 | == == == |
OlgaHoeyer | 0:21e9cc38dd31 | 4 | == Source File: == main.cpp == |
OlgaHoeyer | 0:21e9cc38dd31 | 5 | == File Name: == rgb_led.h == |
OlgaHoeyer | 0:21e9cc38dd31 | 6 | == Author: == Poul Erik Tjørnfelt == |
OlgaHoeyer | 0:21e9cc38dd31 | 7 | == Date: == 07/05-2017 == |
OlgaHoeyer | 0:21e9cc38dd31 | 8 | == Copyright: == Open to all == |
OlgaHoeyer | 0:21e9cc38dd31 | 9 | == Version: == 0.6 - Creation of file. == |
OlgaHoeyer | 0:21e9cc38dd31 | 10 | == == == |
OlgaHoeyer | 0:21e9cc38dd31 | 11 | == Description: == The header file for a class, that creates instances of == |
OlgaHoeyer | 0:21e9cc38dd31 | 12 | == == the actual RGB lamp that is used. == |
OlgaHoeyer | 0:21e9cc38dd31 | 13 | == == == |
OlgaHoeyer | 0:21e9cc38dd31 | 14 | ================================================================================ |
OlgaHoeyer | 0:21e9cc38dd31 | 15 | */ |
OlgaHoeyer | 0:21e9cc38dd31 | 16 | |
OlgaHoeyer | 0:21e9cc38dd31 | 17 | #ifndef RGB_LED_H |
OlgaHoeyer | 0:21e9cc38dd31 | 18 | #define RGB_LED_H |
OlgaHoeyer | 0:21e9cc38dd31 | 19 | #include "mbed.h" |
OlgaHoeyer | 0:21e9cc38dd31 | 20 | |
OlgaHoeyer | 0:21e9cc38dd31 | 21 | class RGB_LED |
OlgaHoeyer | 0:21e9cc38dd31 | 22 | { |
OlgaHoeyer | 0:21e9cc38dd31 | 23 | public: |
OlgaHoeyer | 0:21e9cc38dd31 | 24 | RGB_LED(PinName pin_R, PinName pin_G, PinName pin_B); |
OlgaHoeyer | 0:21e9cc38dd31 | 25 | void set(float red, float green, float blue); |
OlgaHoeyer | 0:21e9cc38dd31 | 26 | void flash(float period, float on_timer); |
OlgaHoeyer | 0:21e9cc38dd31 | 27 | |
OlgaHoeyer | 0:21e9cc38dd31 | 28 | private: |
OlgaHoeyer | 0:21e9cc38dd31 | 29 | PwmOut pin_r; |
OlgaHoeyer | 0:21e9cc38dd31 | 30 | PwmOut pin_g; |
OlgaHoeyer | 0:21e9cc38dd31 | 31 | PwmOut pin_b; |
OlgaHoeyer | 0:21e9cc38dd31 | 32 | }; |
OlgaHoeyer | 0:21e9cc38dd31 | 33 | |
OlgaHoeyer | 0:21e9cc38dd31 | 34 | #endif |