Example TMP175 Temperature Sensor

Dependencies:   mbed TMP175

Committer:
Suky
Date:
Wed Feb 02 23:55:35 2011 +0000
Revision:
0:3023b326249a

        

Who changed what in which revision?

UserRevisionLine numberNew contents of line
Suky 0:3023b326249a 1 #include "mbed.h"
Suky 0:3023b326249a 2 #include "TMP175.h"
Suky 0:3023b326249a 3 DigitalOut myled(LED1);
Suky 0:3023b326249a 4 TMP175 mySensor(p9,p10);
Suky 0:3023b326249a 5 LocalFileSystem local("mbedMemory");
Suky 0:3023b326249a 6
Suky 0:3023b326249a 7 int main(){
Suky 0:3023b326249a 8 char Fmt[100];
Suky 0:3023b326249a 9 float Temp;
Suky 0:3023b326249a 10 mySensor.vSetConfigurationTMP175(SHUTDOWN_MODE_OFF|COMPARATOR_MODE|POLARITY_0|FAULT_QUEUE_6|RESOLUTION_12,0x48); // Address -> A0,A1,A2=0
Suky 0:3023b326249a 11 mySensor.vSetTemperatureLowTMP175(25.0);
Suky 0:3023b326249a 12 mySensor.vSetTemperatureHighTMP175(35.0);
Suky 0:3023b326249a 13
Suky 0:3023b326249a 14 FILE *fp = fopen("/mbedMemory/TMP175Debug.txt", "w");
Suky 0:3023b326249a 15 fprintf(fp, "TMP175/75 mbed NXP:\r\n");
Suky 0:3023b326249a 16 for(int k=0;k<100;k++){
Suky 0:3023b326249a 17 Temp=mySensor;
Suky 0:3023b326249a 18 sprintf(&Fmt[0],"Temperature: %f ºC\r\n",Temp);
Suky 0:3023b326249a 19 fprintf(fp,&Fmt[0]);
Suky 0:3023b326249a 20 myled = 1;
Suky 0:3023b326249a 21 wait(0.5);
Suky 0:3023b326249a 22 myled = 0;
Suky 0:3023b326249a 23 wait(0.5);
Suky 0:3023b326249a 24 }
Suky 0:3023b326249a 25 fclose(fp);
Suky 0:3023b326249a 26 while(1);
Suky 0:3023b326249a 27 }