Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependencies: Grove_temp_sensor mbed
Revision 3:056a7a65f807, committed 2016-03-10
- Comitter:
- peipei123
- Date:
- Thu Mar 10 19:42:29 2016 +0000
- Parent:
- 2:772a59579086
- Commit message:
- 1
Changed in this revision
--- 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
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/Grove_temp_sensor.lib Thu Mar 10 19:42:29 2016 +0000 @@ -0,0 +1,1 @@ +http://developer.mbed.org/users/peipei123/code/Grove_temp_sensor/#b7d0479535ab
--- a/main.cpp	Thu Mar 10 19:08:46 2016 +0000
+++ b/main.cpp	Thu Mar 10 19:42:29 2016 +0000
@@ -1,11 +1,16 @@
 #include "mbed.h"
 #include "Grove_temp_sensor.h"
+// This is the hello world example how to use this sensor
+
+//creat sensor object
 Grove_temp_sensor input(p15);
+//set up usb serial port
 Serial pc(USBTX, USBRX);
 int main() {
     double temp;
     while(1) {
-      temp = input.read();
+      //read the temperature here
+      temp = input.read_F();
       printf("The temperature is: %5.2F F \n\r", temp);
       wait(0.5);
     }
     Grove Temperature Sensor
            Grove Temperature Sensor