![](/media/cache/group/ep_LV4vK4D.webp.50x50_q85.jpg)
Temperatursensor TMP75 auf SMD Shield
Fork of TMP175_Example by
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
main.cpp
- Committer:
- Suky
- Date:
- 2011-02-02
- Revision:
- 0:3023b326249a
- Child:
- 1:c1b4e0ec8fa4
File content as of revision 0:3023b326249a:
#include "mbed.h" #include "TMP175.h" DigitalOut myled(LED1); TMP175 mySensor(p9,p10); LocalFileSystem local("mbedMemory"); 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); } fclose(fp); while(1); }