Ethernetwebsoc
Dependencies: C12832_lcd LM75B WebSocketClient mbed-rtos mbed Socket lwip-eth lwip-sys lwip
Diff: LM75B/LM75B.cpp
- Revision:
- 0:0ed2a7c7190c
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/LM75B/LM75B.cpp Fri May 31 04:09:54 2013 +0000 @@ -0,0 +1,26 @@ +#include "LM75B.h" + +LM75B::LM75B(PinName sda, PinName scl) : i2c(sda, scl) +{ + char cmd[2]; + cmd[0] = LM75B_Conf; + cmd[1] = 0x0; + i2c.write( LM75B_ADDR, cmd, 2); +} + + + +LM75B::~LM75B() +{ + +} + +float LM75B::read() +{ + char cmd[2]; + cmd[0] = LM75B_Temp; + + i2c.write( LM75B_ADDR, cmd, 1); // Send command string + i2c.read( LM75B_ADDR, cmd, 2); // Send command string + return ( float((cmd[0]<<8)|cmd[1]) / 256.0 ); +}