DP
Dependencies: FastAnalogIn mbed-rtos mbed
Fork of dipl_prace_v10 by
ledsensor.h@0:f3b355df6f26, 2015-04-26 (annotated)
- Committer:
- romankrej
- Date:
- Sun Apr 26 13:14:02 2015 +0000
- Revision:
- 0:f3b355df6f26
Diplomova prace 2015
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
romankrej | 0:f3b355df6f26 | 1 | #ifndef _ANGLE_H |
romankrej | 0:f3b355df6f26 | 2 | #define _ANGLE_H |
romankrej | 0:f3b355df6f26 | 3 | |
romankrej | 0:f3b355df6f26 | 4 | #include "mbed.h" |
romankrej | 0:f3b355df6f26 | 5 | #include "rtos.h" |
romankrej | 0:f3b355df6f26 | 6 | #include "FastAnalogIn.h" |
romankrej | 0:f3b355df6f26 | 7 | |
romankrej | 0:f3b355df6f26 | 8 | class cLedSensor { |
romankrej | 0:f3b355df6f26 | 9 | public: |
romankrej | 0:f3b355df6f26 | 10 | /* Constructor */ |
romankrej | 0:f3b355df6f26 | 11 | cLedSensor(PinName pinAnalog); |
romankrej | 0:f3b355df6f26 | 12 | |
romankrej | 0:f3b355df6f26 | 13 | /* Desctructor*/ |
romankrej | 0:f3b355df6f26 | 14 | ~cLedSensor(); |
romankrej | 0:f3b355df6f26 | 15 | |
romankrej | 0:f3b355df6f26 | 16 | /* Get analog value of voltage */ |
romankrej | 0:f3b355df6f26 | 17 | float getVoltage(); |
romankrej | 0:f3b355df6f26 | 18 | |
romankrej | 0:f3b355df6f26 | 19 | /* This method reads analog value */ |
romankrej | 0:f3b355df6f26 | 20 | void read(); |
romankrej | 0:f3b355df6f26 | 21 | |
romankrej | 0:f3b355df6f26 | 22 | /* Pointer to collect thread */ |
romankrej | 0:f3b355df6f26 | 23 | Thread* thread; |
romankrej | 0:f3b355df6f26 | 24 | |
romankrej | 0:f3b355df6f26 | 25 | private: |
romankrej | 0:f3b355df6f26 | 26 | /*Fast analogIn pin*/ |
romankrej | 0:f3b355df6f26 | 27 | FastAnalogIn analog; |
romankrej | 0:f3b355df6f26 | 28 | |
romankrej | 0:f3b355df6f26 | 29 | float voltage; |
romankrej | 0:f3b355df6f26 | 30 | float volt_s[5]; |
romankrej | 0:f3b355df6f26 | 31 | float volt_temp; |
romankrej | 0:f3b355df6f26 | 32 | int i; |
romankrej | 0:f3b355df6f26 | 33 | }; |
romankrej | 0:f3b355df6f26 | 34 | #endif |