Temperatursensor TMP75 auf SMD Shield

Dependencies:   TMP175 mbed

Fork of TMP175_Example by Ale C.-

/media/uploads/marcel1691/temp.png

Der TMP75 ist ein Temperatursensor welcher mittels I2C Bus angesprochen wird. Der TMP75 ist auf dem SMD Shield verbaut.

Die Temperatur wird als 12-bit Zahl mit einer Auflösung von 0.0625 zurückgeliefert, siehe Datenblatt.

Anwendungen

  • Messen von Temperatur

Files at this revision

API Documentation at this revision

Comitter:
stefan1691
Date:
Sat May 23 11:54:44 2015 +0000
Parent:
0:3023b326249a
Commit message:
Temperatursensor TMP75 auf SMD Shield

Changed in this revision

main.cpp Show annotated file Show diff for this revision Revisions of this file
mbed.bld Show annotated file Show diff for this revision Revisions of this file
--- a/main.cpp	Wed Feb 02 23:55:35 2011 +0000
+++ b/main.cpp	Sat May 23 11:54:44 2015 +0000
@@ -1,27 +1,19 @@
+/** Temperatursensor TMP75 auf SMD Shield
+*/
 #include "mbed.h"
 #include "TMP175.h"
-DigitalOut myled(LED1);
-TMP175 mySensor(p9,p10);
-LocalFileSystem local("mbedMemory"); 
+
+TMP175 mySensor( D14, D15 );
 
-int main(){
-    char Fmt[100];
-    float Temp;
-    mySensor.vSetConfigurationTMP175(SHUTDOWN_MODE_OFF|COMPARATOR_MODE|POLARITY_0|FAULT_QUEUE_6|RESOLUTION_12,0x48); // Address -> A0,A1,A2=0
-    mySensor.vSetTemperatureLowTMP175(25.0);
-    mySensor.vSetTemperatureHighTMP175(35.0);
-    
-    FILE *fp = fopen("/mbedMemory/TMP175Debug.txt", "w"); 
-    fprintf(fp, "TMP175/75 mbed NXP:\r\n"); 
-    for(int k=0;k<100;k++){
-        Temp=mySensor;
-        sprintf(&Fmt[0],"Temperature: %f ºC\r\n",Temp);
-        fprintf(fp,&Fmt[0]); 
-        myled = 1;
-        wait(0.5);
-        myled = 0;
-        wait(0.5);
+int main()
+{
+    mySensor.vSetConfigurationTMP175( SHUTDOWN_MODE_OFF | COMPARATOR_MODE | POLARITY_0 |FAULT_QUEUE_6 | RESOLUTION_12, 0x48 );
+    mySensor.vSetTemperatureLowTMP175( 0.0 );
+    mySensor.vSetTemperatureHighTMP175( 60.0 );
+
+    while   ( 1 ) 
+    {
+        printf( "Temperature: %f C\n", mySensor.fReadTemperatureTMP175() );
+        wait( 1.0f );
     }
-    fclose(fp);
-    while(1);
 }
--- a/mbed.bld	Wed Feb 02 23:55:35 2011 +0000
+++ b/mbed.bld	Sat May 23 11:54:44 2015 +0000
@@ -1,1 +1,1 @@
-http://mbed.org/users/mbed_official/code/mbed/builds/9a9732ce53a1
+http://mbed.org/users/mbed_official/code/mbed/builds/dbbf35b96557
\ No newline at end of file