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

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);
}