Test code for LM75AIM

Dependencies:   LM75A mbed-src

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers main.cpp Source File

main.cpp

00001 /*
00002  * Author: Edoardo De Marchi
00003  * Date: 15-08-2014
00004  * Notes: Test code for LM75AIM
00005 */
00006 
00007 #include "mbed.h"
00008 #include "LM75A.h"
00009 
00010 
00011 Serial pc(USBTX, USBRX);
00012 DigitalOut led1(LED1);
00013 
00014 #if   defined(TARGET_LPC1768)
00015 LM75A Temp(p28, p27, 0x90);    //SDA, SCL, ADDRESS
00016 #elif defined(TARGET_LPC4330_M4)
00017 LM75A Temp(I2C1_SDA, I2C1_SCL, 0x90);      //sda, scl, Addr
00018 #endif
00019 
00020 
00021 
00022 
00023 int main()
00024 { 
00025     #if   defined(TARGET_LPC1768)
00026     char* board = "LPC1768";
00027     #elif defined(TARGET_LPC4330_M4)
00028     char* board = "LPC4330";
00029     #endif
00030     
00031     pc.baud(115200);
00032     pc.printf("BOARD %s\r\n", board);
00033     
00034     Temp.write_reg(0x01, 0x00);
00035   
00036     while(1)
00037     {
00038         pc.printf("The temp is: %4.2f degree Celsius\n\r", Temp.read_T());
00039         led1 = !led1;       
00040         wait(2);
00041     }         
00042 }