PRO2_Team 1_collected code with ticker_not working yet
Fork of PRO2_samlet_kode by
rgb_led.h@5:b366110c0d59, 2017-05-24 (annotated)
- Committer:
- OlgaHoeyer
- Date:
- Wed May 24 09:34:54 2017 +0000
- Revision:
- 5:b366110c0d59
- Parent:
- 0:21e9cc38dd31
included settings og logging, rettet tickers syntax, not working yet.
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 |