Grove temperature sensor library
Dependents: Grove_Temp_Hello_world
Grove_temp_sensor.h@6:2d65df11758a, 2016-03-10 (annotated)
- Committer:
- peipei123
- Date:
- Thu Mar 10 20:16:10 2016 +0000
- Revision:
- 6:2d65df11758a
- Parent:
- 3:2b40039c6e54
1
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
peipei123 | 0:d47df95f4936 | 1 | #include "mbed.h" |
peipei123 | 0:d47df95f4936 | 2 | |
peipei123 | 2:cf68822a48d0 | 3 | |
peipei123 | 2:cf68822a48d0 | 4 | /** Setup a new class for Grove_temp_sensor sensor |
peipei123 | 2:cf68822a48d0 | 5 | * |
peipei123 | 2:cf68822a48d0 | 6 | * |
peipei123 | 2:cf68822a48d0 | 7 | * |
peipei123 | 2:cf68822a48d0 | 8 | * @endcode |
peipei123 | 2:cf68822a48d0 | 9 | */ |
peipei123 | 1:813f0d53a75c | 10 | class Grove_temp_sensor |
peipei123 | 1:813f0d53a75c | 11 | { |
peipei123 | 0:d47df95f4936 | 12 | public: |
peipei123 | 1:813f0d53a75c | 13 | /** Create a Grove_temp_sensor object connected to the pin |
peipei123 | 0:d47df95f4936 | 14 | * |
peipei123 | 1:813f0d53a75c | 15 | * @param pin to connect to |
peipei123 | 0:d47df95f4936 | 16 | */ |
peipei123 | 1:813f0d53a75c | 17 | Grove_temp_sensor(PinName pin); |
peipei123 | 3:2b40039c6e54 | 18 | /** Read the temperature in Fahrenheit |
peipei123 | 0:d47df95f4936 | 19 | * |
peipei123 | 1:813f0d53a75c | 20 | * @param returns temperature |
peipei123 | 0:d47df95f4936 | 21 | */ |
peipei123 | 3:2b40039c6e54 | 22 | float read_F(); |
peipei123 | 3:2b40039c6e54 | 23 | /** Read the temperature in Celsius |
peipei123 | 3:2b40039c6e54 | 24 | * |
peipei123 | 3:2b40039c6e54 | 25 | * @param returns temperature |
peipei123 | 3:2b40039c6e54 | 26 | */ |
peipei123 | 3:2b40039c6e54 | 27 | float read_C(); |
peipei123 | 6:2d65df11758a | 28 | |
peipei123 | 6:2d65df11758a | 29 | /** Shorthand to read the temperature value. |
peipei123 | 6:2d65df11758a | 30 | * |
peipei123 | 6:2d65df11758a | 31 | * @param returns temperature in Celsius |
peipei123 | 6:2d65df11758a | 32 | */ |
peipei123 | 6:2d65df11758a | 33 | float operator= (Grove_temp_sensor& rhs); |
peipei123 | 6:2d65df11758a | 34 | |
peipei123 | 1:813f0d53a75c | 35 | private: |
peipei123 | 1:813f0d53a75c | 36 | //class sets up the AnalogIn pin |
peipei123 | 1:813f0d53a75c | 37 | AnalogIn _pin; |
peipei123 | 0:d47df95f4936 | 38 | }; |
peipei123 | 0:d47df95f4936 | 39 | |
peipei123 | 1:813f0d53a75c | 40 | |
peipei123 | 1:813f0d53a75c | 41 | |
peipei123 | 1:813f0d53a75c | 42 |