For Hepta-Sat Lite
HeptaTemp.h@1:a23c2cd65379, 2017-07-21 (annotated)
- Committer:
- hepta2ume
- Date:
- Fri Jul 21 10:36:09 2017 +0000
- Revision:
- 1:a23c2cd65379
- Parent:
- 0:f74735cb01bc
- Child:
- 3:96c3dd85be15
HeptaTemp
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
hepta2ume | 0:f74735cb01bc | 1 | #ifndef MBED_HEPTA2TEMP_H |
hepta2ume | 0:f74735cb01bc | 2 | #define MBED_HEPTA2TEMP_H |
hepta2ume | 0:f74735cb01bc | 3 | #include"mbed.h" |
hepta2ume | 0:f74735cb01bc | 4 | |
hepta2ume | 0:f74735cb01bc | 5 | class HeptaTemp |
hepta2ume | 0:f74735cb01bc | 6 | { |
hepta2ume | 0:f74735cb01bc | 7 | public: |
hepta2ume | 0:f74735cb01bc | 8 | HeptaTemp(PinName pin); |
hepta2ume | 0:f74735cb01bc | 9 | void temp_sense(float* temp); |
hepta2ume | 0:f74735cb01bc | 10 | void temp_sense_u16(char* temp_u16, int *dsize); |
hepta2ume | 1:a23c2cd65379 | 11 | void temp_sensing_vol(float* voltage); |
hepta2ume | 0:f74735cb01bc | 12 | |
hepta2ume | 0:f74735cb01bc | 13 | private: |
hepta2ume | 0:f74735cb01bc | 14 | //resistance |
hepta2ume | 0:f74735cb01bc | 15 | float R1 ; |
hepta2ume | 0:f74735cb01bc | 16 | float R2 ; |
hepta2ume | 0:f74735cb01bc | 17 | float R3; |
hepta2ume | 0:f74735cb01bc | 18 | float R4; |
hepta2ume | 0:f74735cb01bc | 19 | float R5; |
hepta2ume | 0:f74735cb01bc | 20 | float Pt; |
hepta2ume | 0:f74735cb01bc | 21 | float R_1; |
hepta2ume | 0:f74735cb01bc | 22 | float R_2; |
hepta2ume | 0:f74735cb01bc | 23 | //current |
hepta2ume | 0:f74735cb01bc | 24 | float I; |
hepta2ume | 0:f74735cb01bc | 25 | //voltage |
hepta2ume | 0:f74735cb01bc | 26 | float Vref; |
hepta2ume | 0:f74735cb01bc | 27 | |
hepta2ume | 0:f74735cb01bc | 28 | //temperature coefficient |
hepta2ume | 0:f74735cb01bc | 29 | float ce; |
hepta2ume | 0:f74735cb01bc | 30 | |
hepta2ume | 0:f74735cb01bc | 31 | AnalogIn _pin; |
hepta2ume | 0:f74735cb01bc | 32 | |
hepta2ume | 0:f74735cb01bc | 33 | }; |
hepta2ume | 0:f74735cb01bc | 34 | |
hepta2ume | 0:f74735cb01bc | 35 | #endif |