Grove Temp sensor Hello world example
Dependencies: Grove_temp_sensor mbed
Diff: Grove_temp_sensor.h
- Revision:
- 3:056a7a65f807
- Parent:
- 2:772a59579086
diff -r 772a59579086 -r 056a7a65f807 Grove_temp_sensor.h
--- a/Grove_temp_sensor.h Thu Mar 10 19:08:46 2016 +0000
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,45 +0,0 @@
-#include "mbed.h"
-
-//Setup a new class for Grove_temp_sensor sensor
-class Grove_temp_sensor
-{
-public:
- /** Read the servo motors current position
- *
- * @param returns A normalised number 0.0-1.0 representing the full range.
- */
- Grove_temp_sensor(PinName pin);
- /** Read the servo motors current position
- *
- * @param returns A normalised number 0.0-1.0 representing the full range.
- */
- Grove_temp_sensor();
- /** Read the servo motors current position
- *
- * @param returns A normalised number 0.0-1.0 representing the full range.
- */
- float read();
-private:
-//class sets up the AnalogIn pin
- AnalogIn _pin;
-};
-
-Grove_temp_sensor::Grove_temp_sensor(PinName pin) : _pin(pin)
-{
-// _pin(pin) means pass pin to the AnalogIn constructor
-}
-
-float Grove_temp_sensor::read()
-{
-
- double a;
- a=_pin.read()*1023;
- double resistance=(float)(1023-a)*10000/a;
- double temperature=1/(log(resistance/10000)/3975+1/298.15)-276.05;
- //conver C to F;
- temperature = (9.0*temperature)/5.0 + 32.0;
- return temperature;
-}
-
-
-
\ No newline at end of file
Grove Temperature Sensor