Ale C.-
/
TMP175_Example
Example TMP175 Temperature Sensor
main.cpp@0:3023b326249a, 2011-02-02 (annotated)
- Committer:
- Suky
- Date:
- Wed Feb 02 23:55:35 2011 +0000
- Revision:
- 0:3023b326249a
Who changed what in which revision?
User | Revision | Line number | New 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 | } |