Grove temperature sensor library

Dependents:   Grove_Temp_Hello_world

Committer:
peipei123
Date:
Thu Mar 10 20:16:10 2016 +0000
Revision:
6:2d65df11758a
Parent:
3:2b40039c6e54
1

Who changed what in which revision?

UserRevisionLine numberNew 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